Files
openfoodnetwork/spec/support/seeds.rb
Jean-Baptiste Bellet edb2645af1 Add a country to test db and modify one spec
Check that businness address changes are ok
Test with another county since only one country and one state couldn't spot the fact that when changing country it needs to change also states selector
2022-10-26 11:21:44 +02:00

30 lines
1.4 KiB
Ruby

# frozen_string_literal: true
# Minimal test seeding
# --------------------
#
# Countries and states are seeded once in the beginning. The database cleaner
# leaves them there when deleting the rest (see spec/spec_helper.rb).
# You can add more entries here if you need them for your tests.
if Spree::Country.where(name: "Australia").empty?
Spree::Country.create!({ "name" => "Australia", "iso3" => "AUS", "iso" => "AU",
"iso_name" => "AUSTRALIA", "numcode" => "36" })
country = Spree::Country.find_by(name: 'Australia')
Spree::State.create!({ "name" => "Victoria", "abbr" => "Vic", :country => country })
Spree::State.create!({ "name" => "New South Wales", "abbr" => "NSW", :country => country })
end
if Spree::Country.where(name: "France").empty?
Spree::Country.create!({ "name" => "France", "iso3" => "FRA", "iso" => "FR",
"iso_name" => "FRANCE", "numcode" => "250" })
country = Spree::Country.find_by(name: 'France')
Spree::State.create!({ "name" => "Alsace", "abbr" => "Als", :country => country })
Spree::State.create!({ "name" => "Aquitaine", "abbr" => "Aq", :country => country })
end
# Since the country seeding differs from other environments, the default
# country id has to be updated here. This line can be removed as soon as the
# default country id is replaced by something database independent.
Spree::Config.default_country_id = Spree::Country.find_by(name: 'Australia').id