Sha256: ad44d8458d76ff43c455d9124efa9730e761bf24ddd46abfed820414c7f13915

Contents?: true

Size: 876 Bytes

Versions: 135

Compression:

Stored size: 876 Bytes

Contents

module LocalServicesHelper
  def make_authority(tier, options)
    authority = FactoryGirl.create(:local_authority_with_contact,
                                   snac: options[:snac], tier: tier)
    add_service_interaction(authority, options[:lgsl]) if options[:lgsl]
    authority
  end

  def add_service_interaction(existing_authority, lgsl_code)
    FactoryGirl.create(:local_interaction, local_authority: existing_authority,
                       lgsl_code: lgsl_code)
  end

  def make_service(lgsl_code, providing_tier)
    LocalService.create!(lgsl_code: lgsl_code, providing_tier: providing_tier)
  end

  def make_authority_providing(lgsl_code)
    council = FactoryGirl.create(:local_authority, snac: "00AA", tier: "county")
    FactoryGirl.create(:local_interaction, local_authority: council,
                       lgsl_code: lgsl_code)
    council
  end
end

Version data entries

135 entries across 135 versions & 1 rubygems

Version Path
govuk_content_models-35.0.1 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-35.0.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-34.0.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-33.0.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-32.3.1 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-32.3.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-32.2.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-32.1.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-32.0.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.4.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.3.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.2.2 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.2.1 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.2.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.1.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-31.0.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-30.0.0 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-29.1.2 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-29.1.1 lib/govuk_content_models/test_helpers/local_services.rb
govuk_content_models-29.1.0 lib/govuk_content_models/test_helpers/local_services.rb