|
4 | 4 |
|
5 | 5 | RSpec.describe Spree::Zone, type: :model do |
6 | 6 | describe 'for_address' do |
7 | | - let(:new_york_address) { create(:address, state_code: "NY") } |
| 7 | + let(:canada) { create(:country, iso: "CA") } |
| 8 | + let(:usa) { create(:country, iso: "US") } |
| 9 | + let(:new_york_address) { create(:address, state_code: "NY", country: usa) } |
8 | 10 | let(:alabama_address) { create(:address) } |
9 | | - let(:canada_address) { create(:address, country_iso_code: "CA") } |
| 11 | + let(:canada_address) { create(:address, country: canada) } |
10 | 12 |
|
11 | 13 | let!(:new_york_zone) { create(:zone, states: [new_york_address.state]) } |
12 | 14 | let!(:alabama_zone) { create(:zone, states: [alabama_address.state]) } |
|
101 | 103 | it "should remove existing state members" do |
102 | 104 | zone = create(:zone, name: 'foo', zone_members: []) |
103 | 105 | state = create(:state) |
104 | | - country = create(:country) |
| 106 | + country = create(:country, iso: "BR") |
105 | 107 | zone.members.create(zoneable: state) |
106 | 108 | country_member = zone.members.create(zoneable: country) |
107 | 109 | zone.save |
|
159 | 161 |
|
160 | 162 | context ".with_shared_members" do |
161 | 163 | let!(:country) { create(:country) } |
162 | | - let!(:country2) { create(:country, name: 'OtherCountry') } |
163 | | - let!(:country3) { create(:country, name: 'TaxCountry') } |
| 164 | + let!(:country2) { create(:country, iso: "MX", name: 'OtherCountry') } |
| 165 | + let!(:country3) { create(:country, iso: "CA", name: 'TaxCountry') } |
164 | 166 |
|
165 | 167 | subject(:zones_with_shared_members) { Spree::Zone.with_shared_members(zone) } |
166 | 168 |
|
|
0 commit comments