Sha256: 07ecb8f53a6cb026cda0336219b10325972685d86e3736b1d48b324a57741eb0

Contents?: true

Size: 528 Bytes

Versions: 4

Compression:

Stored size: 528 Bytes

Contents

require 'carmen'

FactoryBot.define do
  factory :country, class: 'Spree::Country' do
    iso 'US'

    transient do
      carmen_country { Carmen::Country.coded(iso) || fail("Unknown country iso code: #{iso.inspect}") }
    end

    iso_name { carmen_country.name.upcase }
    name { carmen_country.name }
    iso3 { carmen_country.alpha_3_code }
    numcode { carmen_country.numeric_code }

    # FIXME: We should set states required, but it causes failing tests
    # states_required { carmen_country.subregions? }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_core-2.5.0 lib/spree/testing_support/factories/country_factory.rb
solidus_core-2.5.0.rc1 lib/spree/testing_support/factories/country_factory.rb
solidus_core-2.5.0.beta2 lib/spree/testing_support/factories/country_factory.rb
solidus_core-2.5.0.beta1 lib/spree/testing_support/factories/country_factory.rb