예제 #1
0
 def test_only_updates_given_table(self, session, article, user, connection,
                                   versioning_manager):
     alter_column(connection, 'user', 'id',
                  lambda value, activity_table: sa.cast(value, sa.Text))
     activity = session.query(versioning_manager.activity_cls).filter_by(
         table_name='article').one()
     assert isinstance(activity.changed_data['id'], int)
예제 #2
0
 def test_updates_changed_data(self, session, user, connection):
     alter_column(connection, 'user', 'id',
                  lambda value, activity_table: sa.cast(value, sa.Text))
     activity = last_activity(connection)
     assert activity['changed_data'] == {
         'id': str(user.id),
         'age': 15,
         'name': 'John'
     }
 def test_updates_changed_data(self, session, user, connection):
     alter_column(
         connection,
         'user',
         'id',
         lambda value, activity_table: sa.cast(value, sa.Text)
     )
     activity = last_activity(connection)
     assert activity['changed_data'] == {
         'id': str(user.id),
         'age': 15,
         'name': 'John'
     }
 def test_only_updates_given_table(
     self,
     session,
     article,
     user,
     connection
 ):
     alter_column(
         connection,
         'user',
         'id',
         lambda value, activity_table: sa.cast(value, sa.Text)
     )
     activity = session.query(versioning_manager.activity_cls).filter_by(
         table_name='article'
     ).one()
     assert isinstance(activity.changed_data['id'], int)