Тестовый сервисный уровень с использованием MockMvc с интеграционным тестированием, где все бины проверяются - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу протестировать свой метод уровня обслуживания addEmployee, если существует критерий того, что отдел существует, а не только определенный сотрудник.Это означает, что сотрудник и отдел организации имеют отношения «один ко многим» и «один ко многим».Условие состоит в том, что если отдел существует тогда и тогда должен быть вставлен только сотрудник.Итак, я хочу проверить уровень обслуживания, если метод ведет себя так же, как я ожидал, когда отдел отсутствует, но сотрудник по-прежнему вставлен

Это мой addEmployeeMethod.

public EmployeeTest addEmployee(EmployeeTestDTO employeeTestDTO) throws EmployeeException {
         String dept_name = modelMapper.map(employeeTestDTO, EmployeeTest.class).getDepartmentTest().getDeptName();
         DepartmentTest departmentTest = departmentTestService.findDepartmentByDeptName(dept_name);
         if(departmentTest == null){
             throw new EmployeeException("Department doesn't exist");
         }
         else {
             EmployeeTest employeeTest = modelMapper.map(employeeTestDTO,EmployeeTest.class);
             employeeTest.setDepartmentTest(departmentTest);
             return employeeTestRespository.save(employeeTest);
         }

Как написать контрольный пример, используя mockMvc, где объекты Repo и Service подвергаются насмешкам.Я читал некоторые блоги, но ни один из них не освещал эту сложную деталь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...