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