[R3] Rename the use case AddDoctor to SaveDoctor so that the scope encompasses create and update

This commit is contained in:
Mirna Gama 2024-01-05 11:40:56 -03:00 committed by Mirna Gama
parent c1bddfcff7
commit 61b947ada8
2 changed files with 6 additions and 6 deletions

View File

@ -13,7 +13,7 @@ import com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository;
* @version 1.0 * @version 1.0
*/ */
@Component @Component
public class AddDoctorUseCase { public class SaveDoctorUseCase {
@Autowired @Autowired
private DoctorRepository doctorRepository; private DoctorRepository doctorRepository;

View File

@ -12,7 +12,7 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ActiveProfiles;
import com.mirna.hospitalmanagementapi.HospitalManagementApiApplication; import com.mirna.hospitalmanagementapi.HospitalManagementApiApplication;
import com.mirna.hospitalmanagementapi.application.usecase.doctor.AddDoctorUseCase; import com.mirna.hospitalmanagementapi.application.usecase.doctor.SaveDoctorUseCase;
import com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO; import com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO;
import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO; import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO;
import com.mirna.hospitalmanagementapi.domain.entities.Doctor; import com.mirna.hospitalmanagementapi.domain.entities.Doctor;
@ -27,10 +27,10 @@ import com.mirna.hospitalmanagementapi.domain.repositories.DoctorRepository;
@SpringBootTest(classes = HospitalManagementApiApplication.class) @SpringBootTest(classes = HospitalManagementApiApplication.class)
@TestInstance(Lifecycle.PER_CLASS) @TestInstance(Lifecycle.PER_CLASS)
@ActiveProfiles("test") @ActiveProfiles("test")
public class AddDoctorUseCaseTest { public class SaveDoctorUseCaseTest {
@Autowired @Autowired
private AddDoctorUseCase addDoctor; private SaveDoctorUseCase saveDoctor;
@Autowired @Autowired
private DoctorRepository doctorRepository; private DoctorRepository doctorRepository;
@ -46,13 +46,13 @@ public class AddDoctorUseCaseTest {
*/ */
@Test @Test
@DisplayName("Should execute save method") @DisplayName("Should execute save method")
public void testAddDoctor() throws Exception { public void testSaveDoctor() throws Exception {
DoctorDTO doctorDTO = new DoctorDTO("test", "test@gmail.com", "123456", "99999999", Specialty.ORTHOPEDICS, DoctorDTO doctorDTO = new DoctorDTO("test", "test@gmail.com", "123456", "99999999", Specialty.ORTHOPEDICS,
new AddressDTO("TEST STREET", "NEIGHBORHOOD", "12345678", "CITY", "ST", null, null)); new AddressDTO("TEST STREET", "NEIGHBORHOOD", "12345678", "CITY", "ST", null, null));
Doctor doctor = new Doctor(doctorDTO); Doctor doctor = new Doctor(doctorDTO);
doctor = addDoctor.execute(doctor); doctor = saveDoctor.execute(doctor);
assertNotNull(doctor.getId()); assertNotNull(doctor.getId());
} }