Refactor search functionality in variants controller spec to include order_id for improved filtering

This commit is contained in:
Ahmed Ejaz
2025-06-21 16:39:15 +05:00
parent c648249160
commit 1b9d64ad5e

View File

@@ -137,13 +137,6 @@ RSpec.describe Spree::Admin::VariantsController do
expect(variant).to have_received(:destroy)
end
describe "#search" do
it "filters by distributor and supplier1 products" do
spree_get :search, q: 'Prod', distributor_id: d.id.to_s, search_variants_as: 'supplier'
expect(assigns(:variants)).to eq([v1])
end
end
it 'shows a success flash message' do
spree_delete :destroy, id: variant.id, product_id: variant.product.id,
format: 'html'
@@ -186,7 +179,12 @@ RSpec.describe Spree::Admin::VariantsController do
describe "#search" do
it "filters by distributor and supplier1 products" do
spree_get :search, q: 'Prod', distributor_id: d.id.to_s
order = d.distributed_orders.first
spree_get :search,
q: 'Prod',
distributor_id: d.id.to_s,
search_variants_as: 'supplier',
order_id: order.id.to_s
expect(assigns(:variants)).to eq([v1])
end
end