예제 #1
0
def test_get_aluno_erro_interno_exception(client):
    with patch(
            "app.controllers.aluno.AlunoDAO.get",
            side_effect=ErroInterno(TipoErro.ERRO_INTERNO.name, payload=""),
    ):
        response = client.get("/flaskeleton-api/aluno/1")
        assert response.status_code == 500
        assert response.json["erro"] == "ERRO_INTERNO"
예제 #2
0
def test_delete_campus_erro_interno_exception(client):
    with patch(
        "app.controllers.campus.CampusDAO.get",
        side_effect=ErroInterno(TipoErro.ERRO_INTERNO.name, payload=""),
    ):
        response = client.delete("/flaskeleton-api/campus/1", headers=headers)
        assert response.status_code == 500
        assert response.json["erro"] == "ERRO_INTERNO"
예제 #3
0
def test_put_campus_erro_interno_exception(client):
    with patch(
        "app.controllers.campus.CampusDAO.update",
        side_effect=ErroInterno(TipoErro.ERRO_INTERNO.name, payload=""),
    ):
        data = {"descricao": "Campus 1"}
        response = client.put(
            "/flaskeleton-api/campus/1", json=data, headers=headers
        )
        assert response.status_code == 500
        assert response.json["erro"] == "ERRO_INTERNO"
예제 #4
0
def test_put_aluno_erro_interno_exception(client):
    with patch(
            "app.controllers.aluno.AlunoDAO.update",
            side_effect=ErroInterno(TipoErro.ERRO_INTERNO.name, payload=""),
    ):
        data = {
            "nome": "Jose Sousa",
            "email": "*****@*****.**",
            "endereco": "Rua da Felicidade, 1 - Aguas Claras",
        }
        response = client.put("/flaskeleton-api/aluno/1",
                              json=data,
                              headers=headers)
        assert response.status_code == 500
        assert response.json["erro"] == "ERRO_INTERNO"