Skip to content
Snippets Groups Projects
Commit 4f59d1c7 authored by Dominika Zemanovičová's avatar Dominika Zemanovičová
Browse files

ExerciseRepositoryTest add flush

parent 562b4de1
No related branches found
No related tags found
3 merge requests!31M2,!30M2 exercise,!29M2 exercise
Pipeline #
package org.fuseri.moduleexercise.exercise;
import org.fuseri.moduleexercise.question.Question;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -11,8 +10,6 @@ import org.springframework.data.domain.PageRequest;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
@DataJpaTest
class ExerciseRepositoryTest {
......@@ -25,8 +22,6 @@ class ExerciseRepositoryTest {
Exercise exercise = new Exercise("name", "desc", 2, 1L, new HashSet<>());
Question question = new Question("text", new HashSet<>(), exercise);
@Test
void saveExercise() {
Exercise saved = exerciseRepository.save(exercise);
......@@ -64,6 +59,7 @@ class ExerciseRepositoryTest {
entityManager.persist(exercise);
entityManager.persist(exercise1);
entityManager.flush();
Page<Exercise> coursePage = exerciseRepository.findAll(PageRequest.of(0, 42));
......@@ -71,26 +67,6 @@ class ExerciseRepositoryTest {
Assertions.assertEquals(coursePage.getContent(), Arrays.asList(exercise, exercise1));
}
@Test
void getQuestionsEmptyQuestions() {
entityManager.persist(exercise);
var result = exerciseRepository.getQuestions(PageRequest.of(0, 10), 1L);
Assertions.assertEquals(0, result.getTotalElements());
}
@Test
void getQuestions() {
exercise.setQuestions(Set.of(question));
entityManager.persist(exercise);
var result = exerciseRepository.getQuestions(PageRequest.of(0, 10), 1L);
Assertions.assertEquals(1, result.getTotalElements());
Assertions.assertEquals(result.getContent().get(0), question);
}
@Test
void testDeleteExercise() {
Long id = entityManager.persist(exercise).getId();
......@@ -101,5 +77,4 @@ class ExerciseRepositoryTest {
Assertions.assertTrue(exerciseRepository.findById(id).isEmpty());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment