Skip to content

Commit e47f157

Browse files
committed
Manually flush answers to prevent condition errors
1 parent c066102 commit e47f157

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/test/java/de/imi/mopat/dao/impl/QuestionDaoImplTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import de.imi.mopat.config.ApplicationSecurityConfig;
77
import de.imi.mopat.config.MvcWebApplicationInitializer;
88
import de.imi.mopat.config.PersistenceConfig;
9+
import de.imi.mopat.dao.AnswerDao;
910
import de.imi.mopat.dao.QuestionDao;
1011
import de.imi.mopat.dao.QuestionnaireDao;
1112
import de.imi.mopat.model.Answer;
@@ -46,6 +47,9 @@ public class QuestionDaoImplTest {
4647
@Autowired
4748
QuestionDao testQuestionDao;
4849

50+
@Autowired
51+
AnswerDao testAnswerDao;
52+
4953
@Autowired
5054
QuestionnaireDao questionnaireDao;
5155

@@ -93,6 +97,12 @@ public void testRemove() {
9397

9498
@Transactional
9599
protected void clearTable() {
100+
List<Answer> allAnswers = testAnswerDao.getAllElements();
101+
for (Answer answer : allAnswers) {
102+
testAnswerDao.remove(answer);
103+
}
104+
entityManager.flush();
105+
96106
List<Question> allQuestions = testQuestionDao.getAllElements();
97107
for (Question question : allQuestions) {
98108
testQuestionDao.remove(question);

0 commit comments

Comments
 (0)