diff --git a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java index 551c115..2c97f03 100644 --- a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java +++ b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/controllers/DoctorControllerTest.java @@ -100,6 +100,20 @@ public class DoctorControllerTest { .andExpect(MockMvcResultMatchers.status().isBadRequest()).andDo(MockMvcResultHandlers.print()); } + /** + * Get doctor by id + */ + @Test + @DisplayName("Should get doctor by id and return http status OK") + public void testGetDoctor() throws Exception { + + Long id = testDoctor.getId(); + + mockMvc.perform(MockMvcRequestBuilders.get("/api/v1.0/doctors/{id}", id).contentType(MediaType.APPLICATION_JSON) + .characterEncoding("UTF-8")) + .andExpect(MockMvcResultMatchers.status().isOk()).andDo(MockMvcResultHandlers.print()); + } + /** * Get doctors with pagination */ diff --git a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java index 2e28a31..c835221 100644 --- a/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java +++ b/src/test/java/com/mirna/hospitalmanagementapi/unit/application/service/DoctorServiceTest.java @@ -96,6 +96,19 @@ public class DoctorServiceTest { assertThrows(ConstraintViolationException.class, () -> doctorService.addDoctor(doctorDTO)); } + /** + * Finds a doctor by provided id. + */ + @Test + @DisplayName("Should find doctor by id") + public void testFindPatientById() throws Exception { + + Doctor doctor = doctorService.findDoctorById(testDoctor.getId()); + + assertNotNull(doctor); + + } + /** * Finds doctors stored in the database with pagination */