/
NikolayVasiljev
/
Project
Обзор
Документация
Войти
/
NikolayVasiljev
/
Project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
feature
src/test/java/org/example/notesystem/NoteServiceTest.java
37 строк
990 B
VasiljevNik
My first commit
02 авг 2025, 18:47
02 авг 2025, 18:47
9929e3e
Код
Авторство
О чём код?
package org.example.notesystem; import org.example.notesystem.model.Note; import org.example.notesystem.repository.NoteRepository; import org.example.notesystem.service.NoteService; import org.junit.jupiter.api.Test; import org.mockito.Mockito; import java.util.Arrays; import java.util.List; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.Mockito.*; public class NoteServiceTest { @Test public void testGetAllNotes() { NoteRepository mockRepo = Mockito.mock(NoteRepository.class); NoteService service = new NoteService(mockRepo); Note note1 = new Note(); note1.setId(1L); note1.setTitle("Test 1"); Note note2 = new Note(); note2.setId(2L); note2.setTitle("Test 2"); when(mockRepo.findAll()).thenReturn(Arrays.asList(note1, note2)); List<Note> notes = service.getAll(); assertEquals(2, notes.size()); verify(mockRepo, times(1)).findAll(); } }