Sha256: 1e00b0c62b5a560b5aadd0bc44f4a1f7dfcca83ac262d7aa9ce5d39728cd589f

Contents?: true

Size: 592 Bytes

Versions: 15

Compression:

Stored size: 592 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  sequence :gp_code do |n|
    "G#{n.to_s.rjust(7, '0')}"
  end

  factory :primary_care_physician, class: "Renalware::Patients::PrimaryCarePhysician" do
    name { "GOOD PJ" }
    telephone { "0203593082" }
    code { generate(:gp_code) }
    practitioner_type { "GP" }

    # ensures addressable_type and addressable_id work is assigned, using
    # FactoryBot's simple assoc method does not work
    #
    before(:create) do |primary_care_physician|
      primary_care_physician.build_address(attributes_for(:address))
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
renalware-core-2.1.1 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.1.0 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.167 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.166 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.165 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.164 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.163 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.162 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.161 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.160 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.159 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.158 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.157 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.156 spec/factories/patients/primary_care_physicians.rb
renalware-core-2.0.155 spec/factories/patients/primary_care_physicians.rb