spec/features/migration_spec.rb in sql_migrations-2.4.0 vs spec/features/migration_spec.rb in sql_migrations-2.5.0
- old
+ new
@@ -34,9 +34,23 @@
expect(@sqlite_db.table_exists?(:test_table)).to be true
expect(@sqlite_db[:test_table].columns).to include(:col_int)
expect(@sqlite_db[:test_table].columns).to include(:col_str)
end
+ context 'migration datetime before last one' do
+ before do
+ subject.call
+ File.open('/migrations/20150201_200000_new_before_migration.sql', 'w') do |f|
+ f.puts 'CREATE TABLE before_table(col_int INTEGER, col_str STRING)'
+ end
+ end
+
+ it 'should print warning' do
+ expect { subject.call }
+ .to output(/datetime BEFORE last one executed !/).to_stdout
+ end
+ end
+
context 'invalid migration' do
before do
File.open('/migrations/20150825_184010_invalid_migration.sql', 'w') do |f|
f.puts 'CREATE this_is_error TABLE invalid'
end