AlchemyCMS/alchemy_cms

View on GitHub
lib/alchemy/test_support/factories/node_factory.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

FactoryBot.define do
  factory :alchemy_node, class: "Alchemy::Node" do
    language { Alchemy::Language.default || create(:alchemy_language) }
    name { "A Node" }
    menu_type { Alchemy::Node.available_menu_names.first }

    trait :with_page do
      association :page, factory: :alchemy_page
      name { nil }
    end

    trait :with_url do
      url { "https://example.com" }
    end
  end
end