@Test public void findAllActiveCandidatesByCompanyId() { Candidate notTestedCandidate = new CandidateBuilder() .withCompany(savedCompany) .withStatus(Candidate.Status.NOT_TESTED) .build(); Candidate sentExamCandidate = new CandidateBuilder() .withCompany(savedCompany) .withStatus(Candidate.Status.SENT_EXAM) .build(); Candidate archivedCandidate = new CandidateBuilder().withCompany(savedCompany).withStatus(Candidate.Status.HIRED).build(); candidateDao.save(notTestedCandidate); candidateDao.save(sentExamCandidate); candidateDao.save(archivedCandidate); List<Candidate> result = candidateDao.findAllActiveCandidatesByCompanyId(savedCompany.getId(), page1With50PerPage); assertEquals(2, result.size()); assertTrue(result.contains(notTestedCandidate)); assertTrue(result.contains(sentExamCandidate)); assertFalse(result.contains(archivedCandidate)); }