Exemplo n.º 1
0
    def test_get_role_ok_response(self, mock_role_repo_get):
        """Test get_role OK response."""
        # Arrange
        with self.app.app_context():
            mock_role_repo_get.return_value = self.mock_role
            role_controller = RoleController(self.request_context)

            # Act
            result = role_controller.get_role(1)

            # Assert
            assert result.status_code == 200
            assert result.get_json()["msg"] == "OK"
Exemplo n.º 2
0
    def test_get_role_when_invalid_or_missing(self, mock_role_repo_get):
        """Test get_role invalid repo response."""
        # Arrange
        with self.app.app_context():
            mock_role_repo_get.return_value = None
            role_controller = RoleController(self.request_context)

            # Act
            result = role_controller.get_role(1)

            # Assert
            assert result.status_code == 400
            assert result.get_json()["msg"] == "Invalid or Missing role_id"