-
Notifications
You must be signed in to change notification settings - Fork 0
/
Teste_Usuario.py
38 lines (28 loc) · 1.56 KB
/
Teste_Usuario.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from src.Implementações.Usuario.Usuario import Usuario, ListaUsuario
def main():
# Cria instâncias de Usuario
user1 = Usuario("Felipe", "Silva", "[email protected]", "123456")
user2 = Usuario("Maria", "Ferreira", "[email protected]","654321")
# Cria uma instância de ListaUsuario e adiciona os usuários
lista_usuarios = ListaUsuario()
lista_usuarios.adicionarUsuario(user1)
lista_usuarios.adicionarUsuario(user2)
# Testa os métodos getNome, getEmail e getSenha
print(f"Nome do user1: {user1.getNomeCompleto()}")
print(f"Email do user1: {user1.getEmail()}")
print(f"Senha do user1: {user1.getSenha()}")
# Testa o método checkLogin
print(f"Check senha user1 (123456): {lista_usuarios.checkLogin("[email protected]", '123456')}")
print(f"Check senha user1 (000000): {lista_usuarios.checkLogin("[email protected]", '000000')}")
# Testa o método checkUsuario na lista de usuários
print(f"Check usuario ([email protected], Felipe Silva): {lista_usuarios.checkUsuario('[email protected]', 'Felipe Silva')}")
print(f"Check usuario ([email protected], Maria Ferreira): {lista_usuarios.checkUsuario('[email protected]', 'Maria Ferreira')}")
# Testa a mudança de nome, email e senha
user1.setNome("Carlos", "Souza")
print(f"Nome atualizado do user1: {user1.getNomeCompleto()}")
user1.setEmail("[email protected]")
print(f"Email atualizado do user1: {user1.getEmail()}")
user1.setSenha("111222")
print(f"Senha atualizada do user1: {user1.getSenha()}")
if __name__ == "__main__":
main()