Remove email column from user table

This commit is contained in:
Sam
2017-08-29 11:50:56 -04:00
parent b3fd091379
commit c705159d22
4 changed files with 24 additions and 7 deletions

View File

@ -72,6 +72,23 @@ RSpec.describe ColumnDropper do
SQL
end
it 'should be droppable' do
name = Topic
.exec_sql("SELECT name FROM schema_migration_details LIMIT 1")
.getvalue(0, 0)
dropped_proc_called = false
ColumnDropper.drop(
table: table_name,
after_migration: name,
columns: ['email'],
delay: 0.minutes,
on_drop: ->() { dropped_proc_called = true }
)
expect(dropped_proc_called).to eq(true)
end
it 'should prevent updates to the readonly column' do
expect do
ActiveRecord::Base.connection.raw_connection.exec <<~SQL