def test_get_all_permissions(self): backend = RoleBackend() user1, user2, user3, user4 = self.user1, self.user2, self.user3, self.user4 user5, user6, user7, user8 = self.user5, self.user6, self.user7, self.user8 perm1, perm2, perm3, perm4 = self.perm1, self.perm2, self.perm3, self.perm4 perm5, perm6, perm7, perm8 = self.perm5, self.perm6, self.perm7, self.perm8 perm1 = permission_to_perm(perm1) perm2 = permission_to_perm(perm2) perm3 = permission_to_perm(perm3) perm4 = permission_to_perm(perm4) perm5 = permission_to_perm(perm5) perm6 = permission_to_perm(perm6) perm7 = permission_to_perm(perm7) perm8 = permission_to_perm(perm8) self.assertItemsEqual(backend.get_all_permissions(user1), [ perm1, perm2, ]) self.assertItemsEqual(backend.get_all_permissions(user2), [ perm1, perm2, ]) self.assertItemsEqual(backend.get_all_permissions(user3), [ perm1, perm2, perm3, ]) self.assertItemsEqual(backend.get_all_permissions(user4), [ perm1, perm2, perm4, perm5, ]) self.assertItemsEqual(backend.get_all_permissions(user5), [ perm1, perm2, perm4, perm5, ]) self.assertItemsEqual(backend.get_all_permissions(user6), [ perm1, perm2, perm4, perm5, perm6, ]) self.assertItemsEqual(backend.get_all_permissions(user7), [ perm1, perm2, perm4, perm5, perm7, ]) self.assertItemsEqual(backend.get_all_permissions(user8), [ perm1, perm2, perm8, ])