def buscarCafeicultores(self, colecao): listaCafeicultor.clear() indice = 0 collection = self.__db[colecao] #nome da coleção resposta = collection.find({ 'tipo': 'Cafeicultor' }) #Busca-se no BD e exibe a listaCafeicultor em html Html = '<table class="table" id="tabela"><thead><tr><th scope="col">#</th><th scope="col">Cafeicultor</th><th scope="col">Telefone</th><th scope="col"></th><th scope="col"></th></tr></thead><tbody>' for data in resposta: c = cafeicultor.Cafeicultor( data['nome'], data['login'], data['senha'], data['telefone'], data['cpf'], data['cidade'], data['endereco'], data['nome_do_banco'], data['agencia_bancaria'], data['numero_da_conta']) listaCafeicultor.append(c) Html = Html + '<tr>' Html = Html + '<th scope="row">' + str(indice) + '</th>' Html = Html + '<td class="nome">' + str(data['nome']) + '</td>' Html = Html + '<td >' + str(data['telefone']) + '</td>' Html = Html + '<td><button type="button" class="btn btn-primary" id="verCafeicultor" onclick="verCafeicultor(' + str( indice) + ')">Ver</button></td>' Html = Html + '<td><button type="button" class="btn btn-primary" id="editarCafeicultor" onclick="editarCafeicultor(' + str( indice) + ')">Editar</button></td>' Html = Html + ' </tr>' indice += 1 Html = Html + '</tbody></table>' return Html
def test_editarCafeicultor(self): #Cadastrar cafeicultor: m = mediador.MediadorDoAdministrador(self.colecao,self.b,self.c) self.a.cadastrarCafeicultor(m) #Novo cafeicultor: self.cafeicultorAlterado = cafeicultor.Cafeicultor("Joao Pedro","*****@*****.**","teste123","3534-9965","15923678941","Pouso Alegre","Sítio A","Bradesco","8156-0","1234-9") #Editar cafeicultor: m2= mediador.MediadorDoAdministrador(self.colecao,self.b,self.cafeicultorAlterado,indice=0) self.a.editarCafeicultor(m2) #Obter cafeicultor/Resposta: m3 = mediador.MediadorDoAdministrador(self.colecao,self.b,indice=0) resposta = self.a.getCafeicultor(m3) #Comparações: self.assertEqual("Joao Pedro",resposta.nomeGet()) self.assertEqual("*****@*****.**",resposta.loginGet()) self.assertEqual("teste123",resposta.senhaGet()) self.assertEqual("3534-9965",resposta.telefoneGet()) self.assertEqual("15923678941",resposta.cpfGet()) self.assertEqual("Pouso Alegre",resposta.cidadeGet()) self.assertEqual("Sítio A",resposta.enderecoGet()) self.assertEqual("Bradesco",resposta.bancoGet()) self.assertEqual("8156-0",resposta.agenciaGet()) self.assertEqual("1234-9",resposta.contaGet()) #Excluir cafeicultor: m5 = mediador.MediadorDoAdministrador(self.colecao,self.b,self.c,indice=0) self.a.excluirCafeicultor(m5)
def getCafeicultorBD(self, login): collection = self.__db["Usuarios"] #nome da coleção data = collection.find_one({'login': login}) self.__c = cafeicultor.Cafeicultor( data['nome'], data['login'], data['senha'], data['telefone'], data['cpf'], data['cidade'], data['endereco'], data['nome_do_banco'], data['agencia_bancaria'], data['numero_da_conta']) return self.__c
def setUpClass(cls): #Configuração do BD: cls.cliente = pymongo.MongoClient("mongodb+srv://admin:[email protected]/ArmazemMS?retryWrites=true&w=majority") cls.db = cls.cliente["ArmazemMS"] cls.colecao = "Teste_Usuarios" cls.db.Teste_Usuarios.delete_many({}) #limpar a coleção antes de fazer os testes #Objetos: cls.a = administrador.Administrador("Admin","*****@*****.**","Admin#2020") cls.c = cafeicultor.Cafeicultor("Joao","*****@*****.**","teste123","3534-9965","15923678941","Itamogi","Sítio A","Banco do Brasil","8218-X","895-9") cls.b = bancoDeDados.BancoDeDados()
def setUpClass(cls): #Configuração do BD: cls.cliente = pymongo.MongoClient( "mongodb+srv://admin:[email protected]/ArmazemMS?retryWrites=true&w=majority" ) cls.db = cls.cliente["ArmazemMS"] cls.colecao = "Teste_SacasDeCafe" cls.db.Teste_SacasDeCafe.delete_many( {}) #limpar a coleção antes de fazer os testes #Objetos: cls.s = sacaCafe.SacaCafe("tipo 6", "bebida riada", 3, 1200, "25/11/2020", 0, "*****@*****.**") cls.c = cafeicultor.Cafeicultor("Joao", "*****@*****.**", "teste123", "3534-9965", "15923678941", "Itamogi", "Sítio A", "Banco do Brasil", "8218-X", "895-9") cls.b = bancoDeDados.BancoDeDados()