diff --git a/application/module-exercise/src/test/java/org/fuseri/moduleexercise/answer/AnswerRepositoryTest.java b/application/module-exercise/src/test/java/org/fuseri/moduleexercise/answer/AnswerRepositoryTest.java
index 9a4179ea8973bf1bf74b7e58b1c6d63ffd08093d..0f567b69064c57addccf48a92a66c5c5c72f3896 100644
--- a/application/module-exercise/src/test/java/org/fuseri/moduleexercise/answer/AnswerRepositoryTest.java
+++ b/application/module-exercise/src/test/java/org/fuseri/moduleexercise/answer/AnswerRepositoryTest.java
@@ -1,9 +1,7 @@
 package org.fuseri.moduleexercise.answer;
 
 import org.fuseri.moduleexercise.exercise.Exercise;
-import org.fuseri.moduleexercise.exercise.ExerciseRepository;
 import org.fuseri.moduleexercise.question.Question;
-import org.fuseri.moduleexercise.question.QuestionRepository;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
@@ -18,84 +16,76 @@ import java.util.Arrays;
 import java.util.HashSet;
 
 @DataJpaTest
-public class AnswerRepositoryTest {
+class AnswerRepositoryTest {
 
     @Autowired
-    AnswerRepository repository;
-
-    @Autowired
-    QuestionRepository questionRepository;
-
-    @Autowired
-    ExerciseRepository exerciseRepository;
+    AnswerRepository answerRepository;
 
     @Autowired
     TestEntityManager entityManager;
 
+    Exercise exercise = new Exercise("name", "desc", 2, 1L, new HashSet<>());
 
-//    Question question = new Question("name","desc",2,1L,new HashSet<>());
-
-    Exercise exercise = new Exercise("name","desc",2,1L,new HashSet<>());
+    Question question = new Question("text", new HashSet<>(), exercise);
 
-    Question question = new Question("text",new HashSet<>(),exercise);
-
-    Answer answer = new Answer("text",false,question);
-    Answer answer2 = new Answer("text2",true,question);
+    Answer answer = new Answer("text", false, question);
+    Answer answer2 = new Answer("text2", true, question);
 
     @BeforeEach
     void init() {
-        exerciseRepository.save(exercise);
-        questionRepository.save(question);
+        entityManager.persist(exercise);
+        entityManager.persist(question);
     }
 
     @Test
-    void saveQuestion() {
-        Question saved = questionRepository.save(question);
+    void saveAnswer() {
+        Answer createdAnswer = answerRepository.save(answer);
 
-        Assertions.assertNotNull(saved);
-        Assertions.assertEquals(question, saved);
+        Assertions.assertNotNull(createdAnswer);
+        Assertions.assertEquals(answer, createdAnswer);
     }
 
     @Test
-    void findById() {
+    void findByQuestionId() {
         entityManager.persist(answer);
         entityManager.flush();
 
-        Answer found = repository.findById(answer.getId()).orElse(null);
-//        Question found = questionRepository.findById(question.getId()).orElse(null);
+        Answer foundAnswer = answerRepository.findById(answer.getId()).orElse(null);
 
-        Assertions.assertNotNull(found);
-        Assertions.assertEquals(found, answer);
+        Assertions.assertNotNull(foundAnswer);
+        Assertions.assertEquals(foundAnswer, answer);
     }
 
-
     @Test
     void testFindAllQuestions() {
+        entityManager.persist(exercise);
+        entityManager.persist(question);
         entityManager.persist(answer);
         entityManager.persist(answer2);
+        entityManager.flush();
 
-        Page<Answer> coursePage = repository.findAll(PageRequest.of(0, 42));
+        Page<Answer> coursePage = answerRepository.findAll(PageRequest.of(0, 42));
 
         Assertions.assertEquals(2, coursePage.getTotalElements());
         Assertions.assertEquals(coursePage.getContent(), Arrays.asList(answer, answer2));
     }
 
-
     @Test
     void testFindAllQuestionsEmpty() {
-        Page<Answer> coursePage = repository.findAll(PageRequest.of(0, 42));
+        Page<Answer> coursePage = answerRepository.findAll(PageRequest.of(0, 42));
 
         Assertions.assertEquals(0, coursePage.getTotalElements());
         Assertions.assertEquals(coursePage.getContent(), new ArrayList<>());
     }
 
     @Test
-    void testDeleteQuestion() {
+    void testDeleteAnswer() {
         Long id = entityManager.persist(answer).getId();
         entityManager.flush();
 
-        questionRepository.deleteById(id);
+        answerRepository.deleteById(id);
 
-        Assertions.assertTrue(questionRepository.findById(id).isEmpty());
+        Assertions.assertTrue(answerRepository.findById(id).isEmpty());
     }
+
 }