def test_qdo_FinalizaCompraCPFInvalido_DisparaException( self, cupons, colecao_de_livro, cliente): carrinho = Carrinho(cupons) titulo = "Machine Learning em COBOL" livro_retornado = colecao_de_livro.busca_livro(titulo).pop() carrinho.addLivro(livro_retornado) with pytest.raises(Exception): cliente.set_CPF(46402623023) # CPF Invalido carrinho.finaliza_compra(cliente=cliente)
def test_qdo_FinalizaCompraCupomInvalido_DisparaException( self, cupons, colecao_de_livro, cliente): carrinho = Carrinho(cupons) titulo = "Machine Learning em COBOL" livro_retornado = colecao_de_livro.busca_livro(titulo).pop() carrinho.addLivro(livro_retornado) cupom = "Fake cupom" with pytest.raises(Exception): carrinho.finaliza_compra(cliente=cliente, cupom=cupom)
def test_qdo_FinalizaCompra_retornaID(self, cupons, colecao_de_livro, cliente): carrinho = Carrinho(cupons) titulo = "Machine Learning em COBOL" livro_retornado = colecao_de_livro.busca_livro(titulo).pop() carrinho.addLivro(livro_retornado) cod_compra = carrinho.finaliza_compra(cliente) assert cod_compra is not None