test/theme/initializers.rb in ecrire-0.31.1 vs test/theme/initializers.rb in ecrire-0.31.2

- old
+ new

@@ -1,22 +1,27 @@ -Ecrire::Application.initializer 'ecrire.automigrate', after: "active_record.initialize_database" do |app| - path = app.paths['db/migrate'].existent - ActiveRecord::Migrator.migrations_paths = path - if ActiveRecord::Migrator.needs_migration? - ActiveRecord::Migrator.migrate(path) - end - ActiveRecord::Migration.maintain_test_schema! +require_relative '../configuration' + +ENV[Ecrire::SECRET_ENVIRONMENT_KEY] = JSON.generate({ + onboarding: false, + database: { + adapter: 'postgresql', + username: 'ecrire_test', + database: 'ecrire_test' + } +}) + +Dir.chdir "test/theme/theme" do + Ecrire::Application.initialize! + postgresql = Ecrire::Test::Configuration::Postgresql.new(Ecrire::Application) + postgresql.configure! + postgresql.reset_database! + end class ActiveSupport::TestCase include ActiveRecord::TestFixtures ActiveSupport.test_order = :random self.fixture_path = "#{Dir.pwd}/test/fixtures/" fixtures :all end -Ecrire::Application.paths.add 'config/secrets', with: Dir.pwd + '/test/secrets.yml' -Ecrire::Application.paths.add 'config/database', with: Dir.pwd + '/test/secrets.yml' -Dir.chdir "test/theme/theme" do - Ecrire::Application.initialize! -end