From 6861d07dfc13065139ce42c8de59c459a5c5a1e0 Mon Sep 17 00:00:00 2001
From: Pierre Tellier <piair338@gmail.com>
Date: Mon, 21 Apr 2025 18:01:10 +0200
Subject: [PATCH] tests ?

---
 .../service/database/EntrepreneurService.java |  1 +
 .../myinpulse/AdminApiServiceTest.java        | 21 +++++++++++++++++--
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/EntrepreneurService.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/EntrepreneurService.java
index 67dbddf..84f1613 100644
--- a/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/EntrepreneurService.java
+++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/EntrepreneurService.java
@@ -124,6 +124,7 @@ public class EntrepreneurService {
     }
 
     public void validateEntrepreneurById(Long id) {
+        System.out.println("\nVALIDATING\n");
         Optional<Entrepreneur> e = this.entrepreneurRepository.findById(id);
         if (e.isEmpty()) {
             throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Entrepreneur n'existe pas");
diff --git a/MyINPulse-back/src/test/java/enseirb/myinpulse/AdminApiServiceTest.java b/MyINPulse-back/src/test/java/enseirb/myinpulse/AdminApiServiceTest.java
index b287b97..5630699 100644
--- a/MyINPulse-back/src/test/java/enseirb/myinpulse/AdminApiServiceTest.java
+++ b/MyINPulse-back/src/test/java/enseirb/myinpulse/AdminApiServiceTest.java
@@ -29,8 +29,10 @@ public class AdminApiServiceTest {
     private static long administratorid;
     private static Administrator administrator;
     private static Entrepreneur entrepreneur;
+    private static Appointment appt;
     @Autowired private AdminApiService adminApiService;
     @Autowired private ProjectService projectService;
+    @Autowired private EntrepreneurService entrepreneurService;
 
     @BeforeAll
     static void setup(
@@ -84,7 +86,7 @@ public class AdminApiServiceTest {
 
         entrepreneurService.updateEntrepreneurProjectParticipation(entrepreneur2.getIdUser(), p);
 
-        Appointment a =
+        appt =
                 new Appointment(
                         null,
                         LocalDate.now(),
@@ -92,7 +94,7 @@ public class AdminApiServiceTest {
                         LocalTime.now(),
                         "Salle TD 15",
                         "Discussion importante");
-        appoitmentService.addNewAppointment(a);
+        appoitmentService.addNewAppointment(appt);
     }
 
     private <T> List<T> IterableToList(Iterable<T> iterable) {
@@ -291,4 +293,19 @@ public class AdminApiServiceTest {
                 this.adminApiService.getUpcomingAppointments("Entrepreneur2@inpulse.com");
         assertEquals(0, IterableToList(a).size());
     }
+
+    @Test
+    void validateEntrepreneurAccount() {
+        assertTrue(entrepreneurService.getEntrepreneurById(entrepreneur.getIdUser()).isPending());
+        adminApiService.validateEntrepreneurAccount(entrepreneur.getIdUser(), "");
+        assertFalse(entrepreneurService.getEntrepreneurById(entrepreneur.getIdUser()).isPending());
+    }
+
+    @Test
+    void testCreateApptRepport() {
+        this.adminApiService.createAppointmentReport(
+                appt.getIdAppointment(),
+                new Report(null, "je rapporte de fou"),
+                "testAdminFull@example.com");
+    }
 }