|
11 | 11 | context "when only given a product" do |
12 | 12 | let(:product) { create(:product) } |
13 | 13 |
|
14 | | - let!(:deleted_master_price) { create(:price, variant: product.master).tap(&:discard!) } |
| 14 | + let!(:deleted_master_price) { create(:price, variant: product.master).tap(&:destroy!) } |
15 | 15 |
|
16 | 16 | subject { get :index, params: { product_id: product.slug } } |
17 | 17 |
|
|
21 | 21 | subject |
22 | 22 | expect(assigns(:search)).to be_a(Ransack::Search) |
23 | 23 | expect(assigns(:variant_prices)).to be_empty |
24 | | - expect(assigns(:master_prices)).to eq(product.prices.kept.for_master) |
| 24 | + expect(assigns(:master_prices)).to eq(product.prices.for_master) |
25 | 25 | expect(assigns(:master_prices)).to_not include(deleted_master_price) |
26 | 26 | expect(assigns(:product)).to eq(product) |
27 | 27 | end |
|
31 | 31 | let(:variant) { create(:variant) } |
32 | 32 | let(:product) { variant.product } |
33 | 33 |
|
34 | | - let!(:deleted_variant_price) { create(:price, variant:).tap(&:discard!) } |
| 34 | + let!(:deleted_variant_price) { create(:price, variant:).tap(&:destroy!) } |
35 | 35 |
|
36 | 36 | subject { get :index, params: { product_id: product.slug, variant_id: variant.id } } |
37 | 37 |
|
|
40 | 40 | it 'assigns usable instance variables' do |
41 | 41 | subject |
42 | 42 | expect(assigns(:search)).to be_a(Ransack::Search) |
43 | | - expect(assigns(:variant_prices)).to eq(product.prices.kept.for_variant) |
| 43 | + expect(assigns(:variant_prices)).to eq(product.prices.for_variant) |
44 | 44 | expect(assigns(:master_prices)).to eq(product.prices.for_master) |
45 | 45 | expect(assigns(:variant_prices)).to include(variant.default_price) |
46 | 46 | expect(assigns(:variant_prices)).to_not include(deleted_variant_price) |
|
0 commit comments