/
ZufarFaiz
/
SberProject
Обзор
Документация
Войти
/
ZufarFaiz
/
SberProject
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/test/java/com/example/JobExchange_app/serviceTests/RecruiterServiceImplNegativeTest.java
43 строки
1 KB
Семейный
Написал тесты к контроллерам, сервисам. Пока только 47%. Дополню позже
01 июн 2025, 23:34
01 июн 2025, 23:34
dd92030
Код
Авторство
О чём код?
package com.example.JobExchange_app.serviceTests; import com.example.JobExchange_app.component.JobMapper; import com.example.JobExchange_app.repository.JobRepository; import com.example.JobExchange_app.repository.RecruiterRepository; import com.example.JobExchange_app.service.impl.RecruiterServiceImpl; import jakarta.persistence.EntityNotFoundException; 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 RecruiterServiceImplNegativeTest { @Mock private RecruiterRepository recruiterRepository; @Mock private JobRepository jobRepository; @Mock private JobMapper jobMapper; @InjectMocks private RecruiterServiceImpl recruiterService; @Test void getProfile_shouldThrowExceptionWhenRecruiterNotFound() { String username = "unknown"; when(recruiterRepository.findByUserName(username)) .thenReturn(Optional.empty()); assertThrows(EntityNotFoundException.class,()-> recruiterService.getProfile(username)); } }