public function saveTerminationReason(TerminationReason $terminationReason)
 {
     try {
         $terminationReason->save();
         return $terminationReason;
     } catch (Exception $e) {
         throw new DaoException($e->getMessage(), $e->getCode(), $e);
     }
 }
 public function testAddTerminationReason()
 {
     $terminationReason = new TerminationReason();
     $terminationReason->setName('Deceased');
     $this->terminationReasonDao->saveTerminationReason($terminationReason);
     $savedTerminationReason = TestDataService::fetchLastInsertedRecord('TerminationReason', 'id');
     $this->assertTrue($savedTerminationReason instanceof TerminationReason);
     $this->assertEquals('Deceased', $savedTerminationReason->getName());
 }