Sha256: 190e1b545d1b605d460df7a574f5f14bc26e9e82263261943cab5e0a13e7f5d9
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
# encoding: utf-8 require_relative '../../test_helper' class FixtureCategoriesTest < ActiveSupport::TestCase def test_creation assert_difference 'Comfy::Cms::Category.count', 3 do ComfortableMexicanSofa::Fixture::Category::Importer.new('sample-site', 'default-site').import! assert Comfy::Cms::Category.where(:label => 'File Category', :categorized_type => 'Comfy::Cms::File').present? assert Comfy::Cms::Category.where(:label => 'Page Category', :categorized_type => 'Comfy::Cms::Page').present? assert Comfy::Cms::Category.where(:label => 'Snippet Category', :categorized_type => 'Comfy::Cms::Snippet').present? end end def test_export Comfy::Cms::Category.delete_all comfy_cms_sites(:default).categories.create!(:label => 'File', :categorized_type => 'Comfy::Cms::File') comfy_cms_sites(:default).categories.create!(:label => 'Page', :categorized_type => 'Comfy::Cms::Page') comfy_cms_sites(:default).categories.create!(:label => 'Snippet', :categorized_type => 'Comfy::Cms::Snippet') host_path = File.join(ComfortableMexicanSofa.config.fixtures_path, 'test-site') ComfortableMexicanSofa::Fixture::Category::Exporter.new('default-site', 'test-site').export! files_path = File.join(host_path, 'categories/files.yml') pages_path = File.join(host_path, 'categories/pages.yml') snippets_path = File.join(host_path, 'categories/snippets.yml') assert_equal ['File'], YAML.load_file(files_path) assert_equal ['Page'], YAML.load_file(pages_path) assert_equal ['Snippet'], YAML.load_file(snippets_path) FileUtils.rm_rf(host_path) end end
Version data entries
3 entries across 3 versions & 1 rubygems