[R3] Rename the use case AddDoctor to SaveDoctor so that the scope encompasses create and update
This commit is contained in:
parent
c1bddfcff7
commit
61b947ada8
@ -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;
|
||||||
@ -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());
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user