/
ZufarFaiz
/
SberProject
Обзор
Документация
Войти
/
ZufarFaiz
/
SberProject
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/test/java/com/example/JobExchange_app/serviceTests/ApplicantServiceImplNegativeTest.java
47 строк
1 KB
Семейный
Написал тесты к контроллерам, сервисам. Пока только 47%. Дополню позже
01 июн 2025, 23:34
01 июн 2025, 23:34
dd92030
Код
Авторство
О чём код?
package com.example.JobExchange_app.serviceTests; import com.example.JobExchange_app.dto.ApplicantProfileDto; import com.example.JobExchange_app.model.Applicant; import com.example.JobExchange_app.model.JobResponse; import com.example.JobExchange_app.model.Role; import com.example.JobExchange_app.model.User; import com.example.JobExchange_app.repository.ApplicantRepository; import com.example.JobExchange_app.service.impl.ApplicantServiceImpl; import jakarta.persistence.EntityNotFoundException; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; import java.util.Optional; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.mockito.Mockito.when; @ExtendWith(MockitoExtension.class) public class ApplicantServiceImplNegativeTest { @Mock private ApplicantRepository applicantRepository; @InjectMocks private ApplicantServiceImpl applicantService; @Test void updateProfile_shouldThrowExceptionWhenApplicantNotFound() { String username = "nonExistentUser"; ApplicantProfileDto request = new ApplicantProfileDto(); when(applicantRepository.findByUserName(username)) .thenReturn(Optional.empty()); assertThrows(EntityNotFoundException.class, () -> { applicantService.updateProfile(username, request); }); } }