feat: convert all uuid fields from str to proper UUID
ugh had to rewrite alembic migrations instead of just adding a new one.. will be good to be past this hiccup
This commit is contained in:
parent
6a471b87c2
commit
e1785ccfcc
8 changed files with 72 additions and 109 deletions
|
@ -114,8 +114,7 @@ else:
|
|||
def test_basic(self):
|
||||
column = mod.uuid_column()
|
||||
self.assertIsInstance(column, sa.Column)
|
||||
self.assertIsInstance(column.type, sa.String)
|
||||
self.assertEqual(column.type.length, 32)
|
||||
self.assertIsInstance(column.type, mod.UUID)
|
||||
|
||||
|
||||
class TestUUIDFKColumn(TestCase):
|
||||
|
@ -123,8 +122,7 @@ else:
|
|||
def test_basic(self):
|
||||
column = mod.uuid_fk_column('foo.bar')
|
||||
self.assertIsInstance(column, sa.Column)
|
||||
self.assertIsInstance(column.type, sa.String)
|
||||
self.assertEqual(column.type.length, 32)
|
||||
self.assertIsInstance(column.type, mod.UUID)
|
||||
|
||||
|
||||
class TestMakeTopoSortkey(DataTestCase):
|
||||
|
|
|
@ -93,7 +93,7 @@ else:
|
|||
self.config.usedb = True
|
||||
role = self.handler.get_role(self.session, 'mykey')
|
||||
self.assertIsNone(role)
|
||||
setting = model.Setting(name='wutta.role.mykey', value=myrole.uuid)
|
||||
setting = model.Setting(name='wutta.role.mykey', value=myrole.uuid.hex)
|
||||
self.session.add(setting)
|
||||
self.session.commit()
|
||||
role = self.handler.get_role(self.session, 'mykey')
|
||||
|
@ -117,6 +117,10 @@ else:
|
|||
user = self.handler.get_user(myuser.uuid, session=self.session)
|
||||
self.assertIs(user, myuser)
|
||||
|
||||
# match on User.uuid (str)
|
||||
user = self.handler.get_user(myuser.uuid.hex, session=self.session)
|
||||
self.assertIs(user, myuser)
|
||||
|
||||
# match on User.username
|
||||
user = self.handler.get_user(myuser.username, session=self.session)
|
||||
self.assertIs(user, myuser)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue