def test_va_list_by_pk_fail(self): p = UserTable(**self.p1) self._add_and_test_version(p, 0) p = self.session.query(UserTable).get(p.id) p.col1 = 'test' self.session.commit() with self.assertRaises(LogIdentifyError): UserTable.va_list_by_pk(self.session)
def test_va_list(self): p = UserTable(**self.p1) self._add_and_test_version(p, 0) p = self.session.query(UserTable).get(p.id) first_version = p.va_id p.col1 = 'test' self.session.commit() res = p.va_list(self.session) expected_response = [ { 'va_id': first_version, 'user_id': None, 'va_version': 0 }, { 'va_id': first_version + 1, 'user_id': None, 'va_version': 1 }, ] self.assertEqual(res, expected_response) res = UserTable.va_list_by_pk(self.session, product_id=p.product_id) self.assertEqual(res, expected_response)