/
sasha.martian
/
quote-api
Обзор
Документация
Войти
/
sasha.martian
/
quote-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/test/java/com/example/quoteapi/service/QuoteServiceTest.java
35 строк
1 KB
Galushkin Alexander
Реализовали проект
29 июн 2026, 05:40
29 июн 2026, 05:40
ae68edf
Код
Авторство
О чём код?
package com.example.quoteapi.service; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import com.example.quoteapi.model.Quote; import com.example.quoteapi.repository.QuoteRepository; import java.util.List; 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; @ExtendWith(MockitoExtension.class) class QuoteServiceTest { @Mock private QuoteRepository quoteRepository; @InjectMocks private QuoteService quoteService; @Test void returnsAllQuotesFromRepository() { List<Quote> quotes = List.of( new Quote(1L, "Quote one", "Author one"), new Quote(2L, "Quote two", "Author two")); when(quoteRepository.findAll()).thenReturn(quotes); assertThat(quoteService.getAllQuotes()).isEqualTo(quotes); verify(quoteRepository).findAll(); } }