18F/identity-idp

View on GitHub
db/seeds.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

# add config/service_providers.yml
if ENV['KUBERNETES_REVIEW_APP'] == 'true' && ENV['DASHBOARD_URL'].present?
  dashboard_url = ENV['DASHBOARD_URL']

  service_provider_seeder = ServiceProviderSeeder.new
  service_provider_seeder.write_review_app_yaml(dashboard_url: dashboard_url)
  service_provider_seeder.run
else
  ServiceProviderSeeder.new.run
end

# add config/agencies.yml
AgencySeeder.new.run

# add partnerships / agreements data, note that the order matters!
if IdentityConfig.store.seed_agreements_data
  Rails.logger.info('=== Seeding agreements data ===')

  Agreements::PartnerAccountStatusSeeder.new.run
  Agreements::PartnerAccountSeeder.new.run
  Agreements::IaaGtcSeeder.new.run
  Agreements::IntegrationStatusSeeder.new.run
  Agreements::IntegrationSeeder.new.run
  Agreements::IaaOrderSeeder.new.run
end