-
Notifications
You must be signed in to change notification settings - Fork 0
/
Teste_Tarefa.py
49 lines (40 loc) · 1.83 KB
/
Teste_Tarefa.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
39
40
41
42
43
44
45
46
47
48
49
from src.Implementações.Tarefa.Tarefa import Tarefa
from src.Implementações.Tarefa.ListaTarefa import ListaTarefa
def main():
# Criando uma lista de tarefas
lista_tarefas = ListaTarefa()
# Criando uma tarefa
print("Criando tarefa 1...")
tarefa1 = Tarefa("Fazer compras", "Comprar alimentos", "10/06/2024", 2, "não feito")
# Adicionando a tarefa à lista
print("Adicionando a tarefa 1 no banco de dados...")
lista_tarefas.adicionarTarefa(tarefa1, "user1@example.com")
# Criando outra tarefa
print("Criando tarefa 2...")
tarefa2 = Tarefa("Estudar Python", "Estudar programação", "15/06/2024", 1, "em progresso")
# Adicionando a segunda tarefa à lista
print("Adicionando a tarefa 2 no banco de dados...")
lista_tarefas.adicionarTarefa(tarefa2, "user1@example.com")
# Buscando a tarefa pelo título
print("Buscando pela tarefa no banco de dados...")
tarefa_encontrada = lista_tarefas.buscarTarefa("user1@example.com", "Fazer compras")
if tarefa_encontrada:
print("Tarefa encontrada:")
print("Título:", tarefa_encontrada['Título'])
print("Descrição:", tarefa_encontrada['Descrição'])
print("Data:", tarefa_encontrada['Data'])
print("Prioridade:", tarefa_encontrada['Prioridade'])
print("Estado:", tarefa_encontrada['Estado'])
else:
print("Tarefa não encontrada.")
# Removendo a primeira tarefa
print("Removendo a terafa...")
lista_tarefas.removerTarefa(tarefa1, "user1@example.com")
# Buscando a tarefa removida
tarefa_removida = lista_tarefas.buscarTarefa("user1@example.com", "Fazer compras")
if tarefa_removida:
print("Tarefa encontrada após remoção:", tarefa_removida.getTitulo())
else:
print("Tarefa não encontrada após remoção.")
if __name__ == "__main__":
main()