Ejemplo n.º 1
0
    def test_deve_retornar_204_quando_objeto_deletado_com_sucesso(
            self, client):

        cliente = ClienteFactory.build()
        cliente_criado = client.post("/api/clientes", json=cliente.serialize())
        retorno = client.delete(
            f"/api/clientes/{cliente_criado.json['clienteid']}")

        assert 204 == retorno.status_code
Ejemplo n.º 2
0
def test_delete_deve_permitir_delecao_de_cliente_existente(client, db):
    cliente = ClienteFactory.build()
    cliente.__dict__.pop('_sa_instance_state')

    cliente_criado = client.post(url_for('Cliente BP.adiciona'),
                                 json=cliente.__dict__).json
    result = client.delete(
        url_for('Cliente BP.deleta', id=cliente_criado.get("id")))

    assert result.status_code == 204
Ejemplo n.º 3
0
    def test_deve_retornar_204_quando_objeto_deletado_com_sucesso(
            self, client):

        produto = ProdutoFactory.build()
        produto_criado = client.post("/api/produtos",
                                     json=copia_sem_sa_instance(
                                         produto.__dict__)).json
        retorno = client.delete(
            f"/api/produtos/{produto_criado.get('produtoid')}")

        assert 204 == retorno.status_code
Ejemplo n.º 4
0
    def test_deve_retornar_204_quando_objeto_deletado_com_sucesso(
            self, client):

        vendedor = VendedorFactory.build()

        vendedor_criada = client.post("/api/vendedores",
                                      json=vendedor.serialize()).json
        retorno = client.delete(
            f"/api/vendedores/{vendedor_criada.get('vendedorid')}")

        assert 204 == retorno.status_code
Ejemplo n.º 5
0
    def test_deve_retornar_204_quando_objeto_deletado_com_sucesso(
            self, client):

        venda = VendaFactory.build()

        venda_criada = client.post("/api/vendas",
                                   json=copia_sem_sa_instance(
                                       venda.__dict__)).json
        retorno = client.delete(f"/api/vendas/{venda_criada.get('vendaid')}")

        assert 204 == retorno.status_code
Ejemplo n.º 6
0
    def test_deve_retornar_404_quando_id_deletado_nao_existir(self, client):

        retorno = client.delete("/api/clientes/999999999")

        assert 404 == retorno.status_code
        assert 'Referencia' in retorno.json
Ejemplo n.º 7
0
    def test_deve_retornar_404_quando_id_deletado_nao_existir(self, client):

        retorno = client.delete("/api/produtos/999999999")

        assert 404 == retorno.status_code
Ejemplo n.º 8
0
def test_delete_deve_retornar_404_quando_id_nao_existir(client, db):
    result = client.delete(url_for('Cliente BP.deleta', id=999))

    assert result.json == None
    assert result.status_code == 404