diff --git a/spec/controllers/spree/admin/shipping_categories_controller_spec.rb b/spec/controllers/spree/admin/shipping_categories_controller_spec.rb index 05aefff048..8a77bb78c6 100644 --- a/spec/controllers/spree/admin/shipping_categories_controller_spec.rb +++ b/spec/controllers/spree/admin/shipping_categories_controller_spec.rb @@ -13,7 +13,7 @@ module Spree it "creates a shipping shipping category" do expect { spree_post :create, shipping_category: { name: "Frozen" } - }.to change(Spree::ShippingCategory.all, :count).by(1) + }.to change { Spree::ShippingCategory.count }.by(1) expect(response).to redirect_to spree.admin_shipping_categories_url end @@ -26,6 +26,15 @@ module Spree expect(response).to redirect_to spree.admin_shipping_categories_url expect(shipping_category.reload.name).to eq "Super Frozen" end + + it "deletes an existing shipping category" do + shipping_category = create(:shipping_category) + expect { + spree_delete :destroy, id: shipping_category.id + }.to change { Spree::ShippingCategory.count }.by(-1) + + expect(response).to redirect_to spree.admin_shipping_categories_url + end end end end