spec/rake_tasks_spec.rb in imigrate-0.9.1 vs spec/rake_tasks_spec.rb in imigrate-0.9.2
- old
+ new
@@ -123,24 +123,28 @@
after do
reset_migration_and_db
end
it 'does add an user and change the schema' do
- rake('DATA_MIGRATOR_ENV_PREFIX=staging db:migrate:all')
+ rake('DATA_MIGRATOR_ENV_PREFIX=10 db:migrate:all')
expect(User.count).to eq(2)
expect(get_versions).to include('20150202174939')
- expect(get_data_versions).to include('staging_20150202183455')
+ expect(get_data_versions).to include('1020150202183455')
end
describe 'when changing env_prefix' do
it 'contains version for both env' do
- rake('DATA_MIGRATOR_ENV_PREFIX=staging db:data:migrate')
- expect(get_data_versions).to include('staging_20150202183455')
- expect(get_data_versions).to_not include('production_20150202183455')
+ rake('DATA_MIGRATOR_ENV_PREFIX=10 db:data:migrate')
+ expect(get_data_versions).to include('1020150202183455')
+ expect(get_data_versions).to_not include('2020150202183455')
expect(User.count).to eq(2)
- rake('DATA_MIGRATOR_ENV_PREFIX=production db:data:migrate')
- expect(get_data_versions).to include('staging_20150202183455')
- expect(get_data_versions).to include('production_20150202183455')
+ rake('DATA_MIGRATOR_ENV_PREFIX=20 db:data:migrate')
+ expect(get_data_versions).to include('1020150202183455')
+ expect(get_data_versions).to include('2020150202183455')
+ expect(User.count).to eq(4)
+ rake('DATA_MIGRATOR_ENV_PREFIX=20 db:data:migrate')
+ expect(get_data_versions).to include('1020150202183455')
+ expect(get_data_versions).to include('2020150202183455')
expect(User.count).to eq(4)
end
end
end
end
\ No newline at end of file