/**
  * Test count method
  */
 public function testCount()
 {
     // Count all
     $count = JobVacancy::getCount();
     $this->assertEquals(4, $count);
     // Match of ID
     $count = JobVacancy::getCount(2, 0);
     $this->assertEquals(1, $count);
     // ID - no match
     $count = JobVacancy::getCount(21, 0);
     $this->assertEquals(0, $count);
     // no match - job title name
     $count = JobVacancy::getCount('Administrator', 1);
     $this->assertEquals(0, $count);
     // match - job title name
     $vacancies[] = $this->_getJobVacancy(5, 'JOB004', 11, true, 'Job vacancy 4441');
     $this->_createJobVacancies($vacancies);
     $count = JobVacancy::getCount('Programmer', 1);
     $this->assertEquals(2, $count);
     $count = JobVacancy::getCount('Manager', 1);
     $this->assertEquals(1, $count);
     // Partial match - job title name
     $count = JobVacancy::getCount('Man', 1);
     $this->assertEquals(1, $count);
     // No Match of manager name
     $count = JobVacancy::getCount('Brown', 2);
     $this->assertEquals(0, $count);
     // Match of manager name
     $count = JobVacancy::getCount('Saman Rajasinghe', 2);
     $this->assertEquals(3, $count);
     // partial match of manager name
     $count = JobVacancy::getCount('Arun', 2);
     $this->assertEquals(2, $count);
     // Match of status
     $count = JobVacancy::getCount(JobVacancy::STATUS_ACTIVE, 3);
     $this->assertEquals(3, $count);
     $count = JobVacancy::getCount(JobVacancy::STATUS_INACTIVE, 3);
     $this->assertEquals(2, $count);
     // No Match of description
     $count = JobVacancy::getCount('XYZ', 4);
     $this->assertEquals(0, $count);
     // Match of description
     $count = JobVacancy::getCount('Job vacancy 1', 4);
     $this->assertEquals(1, $count);
     // Partial Match of description
     $count = JobVacancy::getCount('Job', 4);
     $this->assertEquals(5, $count);
     // delete all
     $this->_runQuery("DELETE FROM hs_hr_job_vacancy");
     $count = JobVacancy::getCount();
     $this->assertEquals(0, $count);
 }