Пример #1
0
 /**
  * Testing getCandidateRecordsCount
  */
 public function testGetCandidateRecordsCount()
 {
     $searchParam = new CandidateSearchParameters();
     $searchParam->setJobTitleCode('JOB002');
     $candidateService = $this->getMock('CandidateService', array('buildSearchCountQuery'));
     $candidateService->expects($this->once())->method('buildSearchCountQuery')->with($searchParam)->will($this->returnValue('searchCountQuery'));
     $candidateDao = $this->getMock('CandidateDao', array('getCandidateRecordsCount'));
     $candidateDao->expects($this->once())->method('getCandidateRecordsCount')->with('searchCountQuery')->will($this->returnValue(4));
     $candidateService->setCandidateDao($candidateDao);
     $result = $candidateService->getCandidateRecordsCount($searchParam);
     $this->assertEquals($result, 4);
 }
Пример #2
0
 /**
  * Testing  getCandidateList when JobTilte, Candidate name and Keywords are provided
  */
 public function testGetCandidateListForJobTitleCandidateAndKeywords()
 {
     $searchParam = new CandidateSearchParameters();
     $searchParam->setJobTitleCode(2);
     $searchParam->setCandidateName('Yasitha Pandi');
     $searchParam->setKeywords("java,oracle");
     $candidateVacancyList = $this->candidateDao->searchCandidates($this->candidateDao->buildSearchQuery($searchParam));
     $this->assertTrue($candidateVacancyList[0] instanceof CandidateSearchParameters);
 }
 /**
  *
  * @param CandidateSearchParameters $searchParam
  * @return CandidateSearchParameters
  */
 public function getSearchParamsBindwithFormData(CandidateSearchParameters $searchParam)
 {
     $searchParam->setJobTitleCode($this->getValue('jobTitle'));
     $searchParam->setVacancyId($this->getValue('jobVacancy'));
     $searchParam->setHiringManagerId($this->getValue('hiringManager'));
     $searchParam->setStatus($this->getValue('status'));
     $searchParam->setCandidateId($this->getValue('selectedCandidate'));
     $searchParam->setModeOfApplication($this->getValue('modeOfApplication'));
     $dateApplication = $this->getValue('dateApplication');
     $searchParam->setFromDate($dateApplication['from']);
     $searchParam->setToDate($dateApplication['to']);
     $searchParam->setKeywords($this->getValue('keywords'));
     $searchParam->setCandidateName($this->getValue('candidateName'));
     return $searchParam;
 }