Sha256: 8e1690c3f9160017b84d0eb963b55dfd12e79e99f9f1a67b7527abbe662bb532

Contents?: true

Size: 389 Bytes

Versions: 33

Compression:

Stored size: 389 Bytes

Contents

FactoryBot.define do
  factory :menu, class: Spree::Menu do
    name { generate(:random_string) }
    locale { 'en' }
    location { 'Header' }

    before(:create) do |menu|
      if menu.store.nil?
        default_store = Spree::Store.default.persisted? ? Spree::Store.default : nil
        store = default_store || create(:store)

        menu.store = store
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
spree_core-4.10.1 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.10.0 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.9.0 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.8.3 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.8.2 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.7.3 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.6 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.5.5 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.3.3 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.4.1 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.5.4 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.5 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.7.2 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.7.1 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.4 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.7.0 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.3 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.2 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.1 lib/spree/testing_support/factories/menu_factory.rb
spree_core-4.6.0 lib/spree/testing_support/factories/menu_factory.rb