def test_inserir_troca(self): self.trocaA = troca("cabeca de impressao quebrada", "25/10/2010", self.vendaA, 1010) self.trocaA.defeito |should| equal_to ("cabeca de impressao quebrada") self.trocaA.datatroca |should| equal_to ("25/10/2010") self.trocaA.codprod |should| equal_to (1010) self.trocaA.mostrarquemtrocou() |should| equal_to ("Maria do Socorro") self.trocaB = troca(" nao liga", "25/01/2011", self.vendaA, 100) self.trocaB.defeito |should| equal_to (" nao liga") self.trocaB.datatroca |should| equal_to ("25/01/2011") self.trocaB.codprod |should| equal_to (100) self.trocaB.mostrarquemtrocou() |should| equal_to ("Maria do Socorro") pd=troca.mostrarprodutosdefeituosos() pd[0].codprod |should| equal_to (1010) pd[1].codprod |should| equal_to (100)
clienteA = cliente.buscarCliente data = date.today() v= venda(codVenda, data, clienteA) while opc != "n": print("Incluir produto na venda") codprod = input("Digite o codigo do produto") p = produto.buscarProduto(codprod) if p!= None: qtd = input("Informe a quantidade do produto: ") p.removeestoque(int(qtd)) v.adicionarProduto(p) else: print("produto nao encontrado") opc = raw_input("Incluir mais produtos: s para sim ou n para nao") venda.guardarvenda(v) elif opcao == '5': codVenda = input ("Informe codigo do venda: ") venda = venda.buscarVenda(codVenda) if venda.haGarantia: codProd = input ("Informe codigo do produto: ") defeito = raw_input ("Informe o defeito: ") troca(defeito, data, venda, codProd) troca.adicionarTroca(troca) elif opcao == '6': lista = produto.listadisponiveis() for i in range (0, len(lista)): print (lista[i].marca+"-"+str(lista[i].quantidade))