Sha256: 1590819934f2f8cf0feb39dc7a103b500dde4e5884edbcf31d11815b712a6a11

Contents?: true

Size: 1.49 KB

Versions: 2

Compression:

Stored size: 1.49 KB

Contents

# frozen_string_literal: true

FactoryBot.define do
  factory :event_type, class: "Renalware::Events::Type" do
    initialize_with do
      Renalware::Events::Type.find_or_create_by(
        name: name,
        category: category
      )
    end

    category factory: :event_category
    name { "Test" }

    factory :access_clinic_event_type do
      name { "Access--Clinic" }
      hidden { false }
    end

    factory :swab_event_type do
      name { "Swab" }
      event_class_name { "Renalware::Events::Swab" }
      slug { "swabs" }
    end

    factory :biopsy_event_type do
      name { "Renal biopsy" }
      event_class_name { "Renalware::Events::Biopsy" }
    end

    factory :pd_line_change_event_type do
      name { "PD Line Change" }
      slug { "pd_line_changes" }
    end

    factory :investigation_event_type do
      name { "Investigation" }
      slug { "investigations" }
      event_class_name { "Renalware::Events::Investigation" }
    end

    factory :vaccination_event_type do
      name { "Vaccination" }
      slug { "vaccinations" }
      event_class_name { "Renalware::Virology::Vaccination" }
    end

    factory :advanced_care_plan do
      name { "AdvancedCarePlan" }
      slug { "advanced_care_plans" }
      event_class_name { "Renalware::Events::AdvancedCarePlan" }
    end

    factory :clinical_frailty_score do
      name { "Clinical Frailty Score" }
      slug { "clinical_frailty_scores" }
      event_class_name { "Renalware::Events::ClinicalFrailtyScore" }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
renalware-core-2.1.1 spec/factories/events/types.rb
renalware-core-2.1.0 spec/factories/events/types.rb