def test_B_consulta(self): # Verificando se a aplicação esta consultando e retornando um id de um usuário pesquisado no BD user = self.get_user_test() usuarioDAO = UsuarioDAO() user.id = usuarioDAO.getIdUsuario( user.email) # Atribuindo o ID do usuário self.assertNotEqual(None, user.id) # Se o id for direfente de None
def test_D_remocao(self): # Verificando se a aplicação esta removendo um usuário do banco de dados user = self.get_user_test() usuarioDAO = UsuarioDAO() user.email = "*****@*****.**" # Para que a consulta do ID não result em erro user.id = usuarioDAO.getIdUsuario( user.email) # Atribuindo o ID do usuário result = usuarioDAO.deletarUsuario(user) self.assertEquals(True, result)
def test_C_atualizacao(self): # Verificando se a aplicação esta atualizando um usuário no banco de dados user = self.get_user_test() usuarioDAO = UsuarioDAO() user.id = usuarioDAO.getIdUsuario( user.email) # Atribuindo o ID do usuário user.nome = "Pedro Manoel" user.email = "*****@*****.**" user.senha = "Ocride123" usuarioDAO.atualizarUsuario( user ) # Atualizando o cadastro no banco de dados passando o usuário como parâmetro user.carregarUsuarioBD( ) # Fazendo uma consulta e carregando u usuário direto do banco de dados self.assertEqual(user.nome, "Pedro Manoel") self.assertEqual(user.email, "*****@*****.**") self.assertEqual(user.senha, "Ocride123")
def criarUsuario(self): email = None # Como o E-mail é obrigatório no banco de dados ele sera um atributo obrigatório para a criação do usuário também usuarioDAO = UsuarioDAO() print("") self.nome = input("Nome: ") while ( True ): # Criando um loop para verificar se o usuário informol o E-mail self.email = input("E-mail: ") if len( self.email ) == 0: # Se o E-mail estiver vazio ou seja o usuário não o informol print("\nInforme um E-mail por favor\n") else: # O email foi preenchido if usuarioDAO.usuarioExist(self.email): print( "\nEste email já é utilizado por outro usuário, tente novamente\n" ) else: break # Parando loop e continuando o preenchimento dos dados do usuário self.senha = input("Senha: ") while (True): try: print("Data De Nascimento: ") dia = int(input(" Dia: ")) mes = int(input(" Mês: ")) ano = int(input(" Ano: ")) self.data_nascimento = datetime.date(ano, mes, dia) break except (ValueError, OverflowError): print(dataNascimentoInvalida) self.genero = input("Genêro: ") self.estado_civil = input("Estado Civil: ") self.profissao = input("Profissao: ") result = usuarioDAO.inserirUsuario(self) self.id = usuarioDAO.getIdUsuario( self.email) # Atribuindo o ID do usuário return result # Retornando status da inclusão do usuário
def verMensDesconhecido(self, usuario): usuarioDAO = UsuarioDAO() print( "Para vizualizar as mensagems que enviou ou recebel de um usuário que não é seu amigo você precissa informar o E-mail dele\n" ) email = input("E-mail do usuário: ") exist = usuarioDAO.usuarioExist(email) if exist: id_desc = usuarioDAO.getIdUsuario(email) exist = self.existMensEmail( usuario, id_desc ) # Verificando se existem mensagens entre este usuário desconhecido if exist: self.vizualizarMensagemDesconhecido(usuario, id_desc, email) else: print("\nNão existem mensagem entre você e este usuário\n") else: print( "\nNão existe nenhum usuário com este E-mail na rede Nicks\n")
def adicionarDesconhecido(self, usuario, grupo): usuarioDAO = UsuarioDAO() grupoDAO = GrupoDAO() print( "\nPara incluir um usuário que não é seu amigo você precissa informar o E-mail dele\n" ) email = input("E-mail do usuário: ") exist = usuarioDAO.usuarioExist(email) if exist: idDesc = usuarioDAO.getIdUsuario(email) if grupoDAO.existParticipante(grupo, idDesc): print("\nEste usuário já participa do grupo %s\n" % (grupo.nome)) else: grupoDAO.inserirParticipante(grupo, idDesc) print("\nParticipante inserido com sucesso\n") else: print( "\nNão existe nenhum usuário com este E-mail na rede Nicks\n")
def criarMensDesconhecido(self, usuario): usuarioDAO = UsuarioDAO() mensagemDAO = MensagemDAO() print( "\nPara enviar uma mensagem para um usuário que não é seu amigo você precissa informar o E-mail dele\n" ) email = input("E-mail do usuário: ") exist = usuarioDAO.usuarioExist(email) if exist: self.id_user_envia = usuario.id self.id_user_recebe = usuarioDAO.getIdUsuario(email) self.data_envio = datetime.datetime.today() self.mensagem = input("\nMensagem: ") if mensagemDAO.enviarMensagem( self): # Se a mensagem for enviada a função retorna True print("\nMensagem enviada\n") else: print( "\nNão existe nenhum usuário com este E-mail na rede Nicks\n")