# frozen_string_literal: true FactoryBot.define do factory :ml_candidates, class: '::Ml::Candidate' do association :experiment, factory: :ml_experiments association :user trait :with_metrics_and_params do after(:create) do |candidate| candidate.metrics = FactoryBot.create_list(:ml_candidate_metrics, 2, candidate: candidate ) candidate.params = FactoryBot.create_list(:ml_candidate_params, 2, candidate: candidate ) end end trait :with_metadata do after(:create) do |candidate| candidate.metadata = FactoryBot.create_list(:ml_candidate_metadata, 2, candidate: candidate ) end end end end