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
def add_column_to_activity(operations, operation): add_column(operations, operation.table_name, operation.column_name, default_value=operation.default_value, schema=operation.schema)