mirror of
https://github.com/OCA/server-backend.git
synced 2025-02-18 09:52:42 +02:00
[IMP] base_user_role: Improve tests to avoid false errors (ids in different order)
This commit is contained in:
@@ -232,16 +232,16 @@ class TestUserRole(TransactionCase):
|
|||||||
role.read()
|
role.read()
|
||||||
|
|
||||||
def test_group_groups_into_role(self):
|
def test_group_groups_into_role(self):
|
||||||
user_group_ids = [group.id for group in self.user_id.groups_id]
|
user_group_ids = self.user_id.groups_id.ids
|
||||||
# Check that there is not a role with name: Test Role
|
# Check that there is not a role with name: Test Role
|
||||||
self.assertFalse(self.role_model.search([("name", "=", "Test Role")]))
|
self.assertFalse(self.role_model.search([("name", "=", "Test Role")]))
|
||||||
# Call create_role function to group groups into a role
|
# Call create_role function to group groups into a role
|
||||||
wizard = self.wiz_model.with_context(active_ids=user_group_ids).create(
|
wizard = self.wiz_model.with_context(active_ids=user_group_ids).create(
|
||||||
{"name": "Test Role"}
|
{"name": "Test Role"}
|
||||||
)
|
)
|
||||||
wizard.create_role()
|
res = wizard.create_role()
|
||||||
# Check that a role with name: Test Role has been created
|
# Check that a role with name: Test Role has been created
|
||||||
new_role = self.role_model.search([("name", "=", "Test Role")])
|
new_role = self.env[res["res_model"]].browse(res["res_id"])
|
||||||
self.assertTrue(new_role)
|
self.assertEqual(new_role.name, "Test Role")
|
||||||
# Check that the role has the correct groups
|
# Check that the role has the correct groups (even if the order is not equal)
|
||||||
self.assertEqual(new_role.implied_ids.ids, user_group_ids)
|
self.assertEqual(set(new_role.implied_ids.ids), set(user_group_ids))
|
||||||
|
|||||||
Reference in New Issue
Block a user