예제 #1
0
    def test_list_roles_endpoint(self):

        RoleFactory.create_batch(3)
        role1 = RoleFactory.create(name="admin")
        user_id = BaseTestCase.user_id()

        PermissionFactory.create(keyword="view_roles", role=role1)
        UserRoleFactory.create(user_id=user_id, role=role1)

        response = self.client().get(self.make_url("/roles/"), headers=self.headers())
        response_json = self.decode_from_json_string(response.data.decode("utf-8"))
        payload = response_json["payload"]

        self.assert200(response)
        self.assertEqual(len(payload["roles"]), 4)
        self.assertJSONKeysPresent(payload["roles"][0], "name", "help")
    def test_list_roles_endpoint(self):

        RoleFactory.create_batch(3)
        role1 = RoleFactory.create(name='admin')
        user_id = BaseTestCase.user_id()
        permission = PermissionFactory.create(keyword='view_roles', role=role1)
        user_role = UserRoleFactory.create(user_id=user_id, role=role1)

        response = self.client().get(self.make_url('/roles/'),
                                     headers=self.headers())
        response_json = self.decode_from_json_string(
            response.data.decode('utf-8'))
        payload = response_json['payload']

        self.assert200(response)
        self.assertEqual(len(payload['roles']), 4)
        self.assertJSONKeysPresent(payload['roles'][0], 'name', 'help')