def test_fabrica_fornecedor(self): self.ff = FabricaFornecedor.criar_fornecedor("JorgeSA", "Rua 1", 1111,1,"121212") self.assertEqual(self.ff.get_nome(), "JorgeSA") self.assertEqual(self.ff.get_end(), "Rua 1") self.assertEqual(self.ff.get_tel(), 1111) self.assertEqual(self.ff.get_cod(), 1) self.assertEqual(self.ff.get_cnpj(), "121212")
def cadastra_fornecedor(): nome = input("Nome do fornecedor: ") end = input("Endereco: ") tel = int(input("Telefone: ")) cod = int(input("Codigo: ")) cnpj = int(input("Cnpj: ")) f = FabricaFornecedor.criar_fornecedor(nome, end, tel, cod, cnpj) return f
def popular_banco_fornecedor(): file = os.path.split(os.path.abspath(__file__))[0] diretorio = file.replace("cgd", "") path = os.path.join(diretorio, 'arquivos/', "fornecedor.txt") lstfornecedor = [] arqf = open(path, 'r') conteudo = arqf.readline() while conteudo != "": lstconteudo = conteudo.split(';') nome = lstconteudo[0] end = lstconteudo[1] tel = int(lstconteudo[2]) cod = int(lstconteudo[3]) cnpj = lstconteudo[4] f = FabricaFornecedor.criar_fornecedor(nome, end, tel, cod, cnpj) lstfornecedor.append(f) conteudo = arqf.readline() return lstfornecedor