def test_updates_changed_data(self, session, user, connection):
     add_column(connection, 'user', 'some_column')
     activity = last_activity(connection)
     assert activity['old_data'] is None
     assert activity['changed_data'] == {
         'id': user.id,
         'age': 15,
         'name': 'John',
         'some_column': None
     }
 def test_updates_changed_data(self, session, user, connection):
     add_column(connection, 'user', 'some_column')
     activity = last_activity(connection)
     assert activity['old_data'] == {}
     assert activity['changed_data'] == {
         'id': user.id,
         'age': 15,
         'name': 'John',
         'some_column': None
     }
 def test_updates_old_data(self, session, user, connection):
     user.name = 'Luke'
     session.commit()
     add_column(connection, 'user', 'some_column')
     activity = last_activity(connection)
     assert activity['old_data'] == {
         'id': user.id,
         'age': 15,
         'name': 'John',
         'some_column': None
     }
     assert activity['changed_data'] == {'name': 'Luke'}
 def test_only_updates_given_table(
     self,
     session,
     article,
     user,
     connection
 ):
     add_column(connection, 'user', 'some_column')
     activity = session.query(versioning_manager.activity_cls).filter_by(
         table_name='article'
     ).one()
     assert 'some_column' not in activity.changed_data
 def test_only_updates_given_table(
     self,
     session,
     article,
     user,
     connection,
     versioning_manager
 ):
     add_column(connection, 'user', 'some_column')
     activity = session.query(versioning_manager.activity_cls).filter_by(
         table_name='article'
     ).one()
     assert 'some_column' not in activity.changed_data
Example #6
0
def add_column_to_activity(operations, operation):
    add_column(operations, operation.table_name, operation.column_name, default_value=operation.default_value, schema=operation.schema)