Commit fdb7c53e authored by tbilos's avatar tbilos
Browse files

fix test

parent c8cbaccc
Pipeline #123227 waiting for manual action with stage
......@@ -38,7 +38,7 @@ public class AgentAssignment extends BaseEntity {
@ManyToOne
private Agent agent;
@OneToMany
@OneToMany(cascade = CascadeType.ALL)
@Setter(AccessLevel.NONE)
private Set<PerformanceEvaluation> performanceEvaluations = new HashSet<>();
......
......@@ -7,6 +7,8 @@ import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.transaction.Transactional;
import static org.assertj.core.api.Assertions.*;
/**
......@@ -46,6 +48,7 @@ public class AgentAssignmentDaoTest {
}
@Test
@Transactional
public void addPerformanceEvaluation() {
var agentAssignment = new AgentAssignment();
agentAssignment.addPerformanceEvaluation(new PerformanceEvaluation());
......@@ -57,15 +60,18 @@ public class AgentAssignmentDaoTest {
}
@Test
@Transactional
public void removePerformanceEvaluation() {
var agentAssignment = new AgentAssignment();
var perfEval = new PerformanceEvaluation();
agentAssignment.addPerformanceEvaluation(new PerformanceEvaluation());
agentAssignment.addPerformanceEvaluation(perfEval);
agentAssignmentDao.save(agentAssignment);
agentAssignment.removePerformanceEvaluation(perfEval);
agentAssignmentDao.save(agentAssignment);
var agentAssignment2 = agentAssignmentDao.findById(agentAssignment.getId());
assertThat(agentAssignment2).isPresent();
assertThat(agentAssignment2.get().getPerformanceEvaluations()).isEmpty();
assertThat(agentAssignment2.get().getPerformanceEvaluations()).hasSize(0);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment