From dce2524353ebf10e22012161d0e443ec7e0b4ab8 Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Sat, 19 Jan 2019 23:16:48 +0000 Subject: [PATCH] Added now mandatory shipping_category_id to CSVs in tests in admin/product_import_spec --- spec/features/admin/product_import_spec.rb | 32 ++++++++++++---------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/spec/features/admin/product_import_spec.rb b/spec/features/admin/product_import_spec.rb index 671d1077d5..589b92491d 100644 --- a/spec/features/admin/product_import_spec.rb +++ b/spec/features/admin/product_import_spec.rb @@ -28,15 +28,17 @@ feature "Product Import", js: true do let!(:variant_override) { create(:variant_override, variant_id: product4.variants.first.id, hub: enterprise2, count_on_hand: 42) } let!(:variant_override2) { create(:variant_override, variant_id: product5.variants.first.id, hub: enterprise, count_on_hand: 96) } + let(:shipping_category_id_str) { Spree::ShippingCategory.all.first.id.to_s } + describe "when importing products from uploaded file" do before { quick_login_as_admin } after { File.delete('/tmp/test.csv') } xit "validates entries and saves them if they are all valid and allows viewing new items in Bulk Products" do csv_data = CSV.generate do |csv| - csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type"] - csv << ["Carrots", "User Enterprise", "Vegetables", "5", "3.20", "500", "g"] - csv << ["Potatoes", "User Enterprise", "Vegetables", "6", "6.50", "1", "kg"] + csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type", "shipping_category_id"] + csv << ["Carrots", "User Enterprise", "Vegetables", "5", "3.20", "500", "g", shipping_category_id_str] + csv << ["Potatoes", "User Enterprise", "Vegetables", "6", "6.50", "1", "kg", shipping_category_id_str] end File.write('/tmp/test.csv', csv_data) @@ -130,9 +132,9 @@ feature "Product Import", js: true do xit "records a timestamp on import that can be viewed and filtered under Bulk Edit Products" do csv_data = CSV.generate do |csv| - csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type"] - csv << ["Carrots", "User Enterprise", "Vegetables", "5", "3.20", "500", "g"] - csv << ["Potatoes", "User Enterprise", "Vegetables", "6", "6.50", "1", "kg"] + csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type", "shipping_category_id"] + csv << ["Carrots", "User Enterprise", "Vegetables", "5", "3.20", "500", "g", shipping_category_id_str] + csv << ["Potatoes", "User Enterprise", "Vegetables", "6", "6.50", "1", "kg", shipping_category_id_str] end File.write('/tmp/test.csv', csv_data) @@ -175,8 +177,8 @@ feature "Product Import", js: true do xit "can reset product stock to zero for products not present in the CSV" do csv_data = CSV.generate do |csv| - csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type"] - csv << ["Carrots", "User Enterprise", "Vegetables", "500", "3.20", "500", "g"] + csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type", "shipping_category_id"] + csv << ["Carrots", "User Enterprise", "Vegetables", "500", "3.20", "500", "g", shipping_category_id_str] end File.write('/tmp/test.csv', csv_data) @@ -202,10 +204,10 @@ feature "Product Import", js: true do xit "can save a new product and variant of that product at the same time, add variant to existing product" do csv_data = CSV.generate do |csv| - csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type", "display_name"] - csv << ["Potatoes", "User Enterprise", "Vegetables", "5", "3.50", "500", "g", "Small Bag"] - csv << ["Potatoes", "User Enterprise", "Vegetables", "6", "5.50", "2", "kg", "Big Bag"] - csv << ["Beans", "User Enterprise", "Vegetables", "7", "2.50", "250", "g", nil] + csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type", "display_name", "shipping_category_id"] + csv << ["Potatoes", "User Enterprise", "Vegetables", "5", "3.50", "500", "g", "Small Bag", shipping_category_id_str] + csv << ["Potatoes", "User Enterprise", "Vegetables", "6", "5.50", "2", "kg", "Big Bag", shipping_category_id_str] + csv << ["Beans", "User Enterprise", "Vegetables", "7", "2.50", "250", "g", nil, shipping_category_id_str] end File.write('/tmp/test.csv', csv_data) @@ -337,9 +339,9 @@ feature "Product Import", js: true do xit "only allows product import into enterprises the user is permitted to manage" do csv_data = CSV.generate do |csv| - csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type"] - csv << ["My Carrots", "User Enterprise", "Vegetables", "5", "3.20", "500", "g"] - csv << ["Your Potatoes", "Another Enterprise", "Vegetables", "6", "6.50", "1", "kg"] + csv << ["name", "producer", "category", "on_hand", "price", "units", "unit_type", "shipping_category_id"] + csv << ["My Carrots", "User Enterprise", "Vegetables", "5", "3.20", "500", "g", shipping_category_id_str] + csv << ["Your Potatoes", "Another Enterprise", "Vegetables", "6", "6.50", "1", "kg", shipping_category_id_str] end File.write('/tmp/test.csv', csv_data)