예제 #1
0
    def test_get_user_roles_ok_response(self, mock_user_role_repo_get_unpaginated):
        """Test get_user_roles OK response."""
        # Arrange
        with self.app.app_context():
            mock_user_role_repo_get_unpaginated.return_value = [
                self.mock_user_role,
            ]
            role_controler = RoleController(self.request_context)

            # Act
            result = role_controler.get_user_roles(1)

            # Assert
            assert result.status_code == 200
            assert result.get_json()["msg"] == "OK"
예제 #2
0
    def test_get_user_roles_when_user_has_no_roles(
        self, mock_user_role_repo_get_unpaginated
    ):
        """Test get_user_roles when the user has no roles."""
        # Arrange
        with self.app.app_context():
            mock_user_role_repo_get_unpaginated.return_value = None
            role_controler = RoleController(self.request_context)

            # Act
            result = role_controler.get_user_roles(1)

            # Assert
            assert result.status_code == 404
            assert result.get_json()["msg"] == "There are no roles for this user"