Exemplo n.º 1
0
  @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));
  }