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