fix: fix behavior when editing Roles for a User
per proper UUID fields i guess
This commit is contained in:
parent
e952e1031e
commit
d72a2a15ec
4 changed files with 26 additions and 8 deletions
|
@ -210,14 +210,17 @@ class TestRoleRefsWidget(WebTestCase):
|
|||
|
||||
# editable values list *excludes* admin (by default)
|
||||
html = widget.serialize(field, {admin.uuid, blokes.uuid})
|
||||
self.assertNotIn(str(admin.uuid), html)
|
||||
self.assertIn(str(blokes.uuid), html)
|
||||
self.assertNotIn(str(admin.uuid.hex), html)
|
||||
self.assertIn(str(blokes.uuid.hex), html)
|
||||
|
||||
# but admin is included for root user
|
||||
self.request.is_root = True
|
||||
node = colander.SchemaNode(RoleRefs(self.request, session=self.session))
|
||||
field = self.make_field(node)
|
||||
widget = field.widget
|
||||
html = widget.serialize(field, {admin.uuid, blokes.uuid})
|
||||
self.assertIn(str(admin.uuid), html)
|
||||
self.assertIn(str(blokes.uuid), html)
|
||||
self.assertIn(str(admin.uuid.hex), html)
|
||||
self.assertIn(str(blokes.uuid.hex), html)
|
||||
|
||||
|
||||
class TestUserRefsWidget(WebTestCase):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue