Sha256: 9ae42dca8448fb356e29bec2192de772895b55ddb8bb08215f3ce96df8ae51fa

Contents?: true

Size: 699 Bytes

Versions: 15

Compression:

Stored size: 699 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  factory :pathology_observation_description,
          class: "Renalware::Pathology::ObservationDescription" do
    initialize_with do
      Renalware::Pathology::ObservationDescription.find_or_create_by!(code: code)
    end

    before(:create){ |desc| desc.loinc_code ||= desc.code.downcase }

    code { "WBR" }
    association :measurement_unit, factory: :pathology_measurement_unit
    display_group { 1 }
    display_order { 1 }
    letter_group { 1 }
    letter_order { 1 }

    %i(urr ure hgb cre phos pth).each do |code|
      trait code do
        code { code.to_s.upcase }
        name { code.to_s.upcase }
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
renalware-core-2.0.58 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.57 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.56 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.55 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.54 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.53 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.52 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.51 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.50 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.48 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.47 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.46 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.45 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.44 spec/factories/pathology/observation_descriptions.rb
renalware-core-2.0.43 spec/factories/pathology/observation_descriptions.rb