spec/spree_loader_spec.rb in datashift-0.0.2 vs spec/spree_loader_spec.rb in datashift-0.1.0

- old
+ new

@@ -49,11 +49,11 @@ end before(:each) do MethodMapper.clear - MethodMapper.find_operators( @klazz ) + MethodDictionary.find_operators( @klazz ) # Reset main tables - TODO should really purge properly, or roll back a transaction [OptionType, OptionValue, Product, Property, Variant, Taxonomy, Taxon, Zone].each { |x| x.delete_all } Product.count.should == 0 @@ -267,11 +267,20 @@ p2.taxons.collect( &:id ).should include(t.id) end + it "should load Products with assoicated image", :img => true do + + @product_loader.perform_load( spree_fix('SpreeProductsWithImages.csv'), :mandatory => ['sku', 'name', 'price'] ) + + p = Product.find_by_sku( "DEMO_001") + + p.images.should have_exactly(1).items + end + # REPEAT THE WHOLE TEST SUITE VIA CSV it "should load Products from single column csv as per .xls" do test_variants_creation('SpreeProducts.csv') @@ -280,9 +289,17 @@ expected_multi_column_taxons end it "should load Products from multiple column csv as per .xls" do + test_variants_creation('SpreeProductsMultiColumn.csv') + + expected_multi_column_properties + + expected_multi_column_taxons + end + + it "should load Products with assoicated image" do test_variants_creation('SpreeProductsMultiColumn.csv') expected_multi_column_properties expected_multi_column_taxons \ No newline at end of file