class Test_Venda_Spec(unittest.TestCase): def setUp(self): self.cliente = Cliente("Ela", "Casa dela") self.produto = Produto('Samsung Galaxy', 'SAMSUNG', 'I8150', 3) self.produto.inserir_numeros_de_serie(["HWWx3", "HXD#F","LKJ#2"]) def test_vender_aparelho(self): venda = Venda("Ela", "Casa dela","Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.produto.estoque[0].numeros_de_serie[0] |should| equal_to("HWWx3") venda.fazer_venda() venda.nome_cli |should| equal_to("Ela") venda.lista_vendas_2[0] |should| equal_to("LKJ#2") venda.lista_vendas_1[0].marca_prod |should| equal_to("SAMSUNG") def test_impossivel_vender_produto_so_tem_no_mostruario(self): venda = Venda("Ela", "Casa dela","Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") venda.fazer_venda() venda.fazer_venda() venda.fazer_venda() |should| equal_to("impossivel vender") def test_esta_na_garantia(self): self.venda = Venda("Ela", "Casa dela","Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.venda.fazer_venda() self.venda.lista_vendas_1[0].nome_cli |should| equal_to("Ela") self.venda.lista_vendas_1[0].descricao_prod |should| equal_to('Samsung Galaxy') self.venda.consultar_garantia("26/10/2012") |should| equal_to("Ainda está na garantia!") def test_esta_fora_da_garantia(self): self.venda = Venda("Ela", "Casa dela","Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.venda.fazer_venda() self.venda.consultar_garantia("26/10/2016") |should| equal_to("Esta fora da garantia")
def test_vender_aparelho(self): venda = Venda("Ela", "Casa dela","Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.produto.estoque[0].numeros_de_serie[0] |should| equal_to("HWWx3") venda.fazer_venda() venda.nome_cli |should| equal_to("Ela") venda.lista_vendas_2[0] |should| equal_to("LKJ#2") venda.lista_vendas_1[0].marca_prod |should| equal_to("SAMSUNG")
def test_vender_aparelho(self): venda = Venda("Ela", "Casa dela", "Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.produto.estoque[0].numeros_de_serie[0] | should | equal_to( "HWWx3") venda.fazer_venda() venda.nome_cli | should | equal_to("Ela") venda.lista_vendas_2[0] | should | equal_to("LKJ#2") venda.lista_vendas_1[0].marca_prod | should | equal_to("SAMSUNG")
class Test_Venda_Spec(unittest.TestCase): def setUp(self): self.cliente = Cliente("Ela", "Casa dela") self.produto = Produto('Samsung Galaxy', 'SAMSUNG', 'I8150', 3) self.produto.inserir_numeros_de_serie(["HWWx3", "HXD#F", "LKJ#2"]) def test_vender_aparelho(self): venda = Venda("Ela", "Casa dela", "Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.produto.estoque[0].numeros_de_serie[0] | should | equal_to( "HWWx3") venda.fazer_venda() venda.nome_cli | should | equal_to("Ela") venda.lista_vendas_2[0] | should | equal_to("LKJ#2") venda.lista_vendas_1[0].marca_prod | should | equal_to("SAMSUNG") def test_impossivel_vender_produto_so_tem_no_mostruario(self): venda = Venda("Ela", "Casa dela", "Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") venda.fazer_venda() venda.fazer_venda() venda.fazer_venda() | should | equal_to("impossivel vender") def test_esta_na_garantia(self): self.venda = Venda("Ela", "Casa dela", "Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.venda.fazer_venda() self.venda.lista_vendas_1[0].nome_cli | should | equal_to("Ela") self.venda.lista_vendas_1[0].descricao_prod | should | equal_to( 'Samsung Galaxy') self.venda.consultar_garantia("26/10/2012") | should | equal_to( "Ainda está na garantia!") def test_esta_fora_da_garantia(self): self.venda = Venda("Ela", "Casa dela", "Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") self.venda.fazer_venda() self.venda.consultar_garantia("26/10/2016") | should | equal_to( "Esta fora da garantia")
class Test_Trocar_Spec(unittest.TestCase): def setUp(self): self.cliente_1 = Cliente("Tu", "Tua Residencia") self.cliente_2 = Cliente("Ela", "Residencia dela") self.produto = Produto('Samsung Galaxy', 'SAMSUNG', 'I8150', 5) self.produto.inserir_numeros_de_serie(["HWWx3", "HXD#F","LKJ#2","LKJ#3","L45#2"]) self.venda = Venda("Tu", "Tua Residencia",'Samsung Galaxy', 'SAMSUNG', 'I8150', "29/10/2012") def test_trocar_produto(self): self.venda.fazer_venda() self.venda.fazer_venda() troca = Troca("29/10/2012", "Ela","Não liga","Tu", "Tua Residencia",'Samsung Galaxy', 'SAMSUNG', 'I8150','LKJ#2' ) troca.fazer_uma_troca() |should| equal_to("Produto Trocado") def test_trocar_produto_nao_encontrado(self): troca = Troca("29/10/2012", "Ela","Não liga","Tu", "Tua Residencia",'Samsung Galaxy', 'LG', 'I8150','LKJ#2' ) troca.fazer_uma_troca() |should| equal_to("Produto não encontrado") def test_trocar_produto_garantia_acabou(self): troca = Troca("29/10/2015", "Ela","Não liga","Tu", "Tua Residencia",'Samsung Galaxy', 'SAMSUNG', 'I8150','LKJ#2' ) troca.fazer_uma_troca() |should| equal_to("Garantia acabou")
def test_impossivel_vender_produto_so_tem_no_mostruario(self): venda = Venda("Ela", "Casa dela","Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") venda.fazer_venda() venda.fazer_venda() venda.fazer_venda() |should| equal_to("impossivel vender")
def test_impossivel_vender_produto_so_tem_no_mostruario(self): venda = Venda("Ela", "Casa dela", "Samsung Galaxy", "SAMSUNG", "I8150", "26/10/2012") venda.fazer_venda() venda.fazer_venda() venda.fazer_venda() | should | equal_to("impossivel vender")