From 51131c1e693546cfe395859ce3f04e56db9b86c8 Mon Sep 17 00:00:00 2001
From: Nico <nico.igramos@gmail.com>
Date: Fri, 6 Dec 2024 20:33:58 -0300
Subject: [PATCH] Adiciona o esqueleto dos testes

---
 tdd/{obras-test.cpp => biblioteca-test.cpp} | 33 ++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)
 rename tdd/{obras-test.cpp => biblioteca-test.cpp} (58%)

diff --git a/tdd/obras-test.cpp b/tdd/biblioteca-test.cpp
similarity index 58%
rename from tdd/obras-test.cpp
rename to tdd/biblioteca-test.cpp
index 5c7c894..01ce648 100644
--- a/tdd/obras-test.cpp
+++ b/tdd/biblioteca-test.cpp
@@ -5,7 +5,12 @@
 #include "../sources/Livro.hpp"
 #include "../sources/Periodico.hpp"
 
-TEST_CASE("Adicionar Obras") {
+TEST_CASE("Biblioteca") {
+  cout << "=================> Adicionar Usuario <================" << endl;
+  //usuario nao existe
+  //usuario ja existe
+  cout << "======================================================" << endl;
+
   cout << "==================> Adicionar Obras <==================" << endl;
   cout << "> Instanciando o Controlador de Obras" << endl;
   ControladorObras contObras;
@@ -53,4 +58,30 @@ TEST_CASE("Adicionar Obras") {
   CHECK (1 == total);
   CHECK (1 == disponiveis);
   cout << "======================================================" << endl;
+
+  cout << "===============> Registrar Emprestimo <===============" << endl;
+  //usuario nao existe
+  //obra nao existe
+  //obra existe e pode emprestar
+  //obra existe e ja tem tres
+  cout << "======================================================" << endl;
+
+  cout << "===============> Retornar Emprestimo <================" << endl;
+  //obra nao existe
+  //usuario emprestou obra
+  //usuario nao emprestou obra
+  //usuario devolveu com atraso, nao pode emprestar depois
+  cout << "======================================================" << endl;
+
+  cout << "================> Recuperar Multas <==================" << endl;
+  //nao tem multa
+  //tem multa
+  cout << "======================================================" << endl;
+    
+  cout << "==============> Registrar Multa Paga <================" << endl;
+  //nao tem multa
+  //paga menos doq o valor
+  //paga todo o valor
+  //paga a mais
+  cout << "======================================================" << endl;
 }
-- 
GitLab