/** * @testdox Implements \Organizations\Entity\EmployeeInterface * @dataProvider provideStatusCheckData */ public function testConvinientStatusCheckMethods($initialStatus, $expectedResults, $strict = null) { $this->target->setStatus($initialStatus); $this->assertEquals($expectedResults[0], $this->target->isAssigned(), 'isAssigned() fails!'); $this->assertEquals($expectedResults[1], $this->target->isPending(), 'isPending fails!'); $this->assertEquals($expectedResults[2], $this->target->isRejected(), 'isRejected fails!'); $this->assertEquals($expectedResults[3], $this->target->isUnassigned(), 'isUnassigned fails!'); $this->assertEquals($expectedResults[4], $this->target->isUnassigned(true), 'isUnassigned strict mode fails!'); }
/** * @testdox Implements \Organizations\Entity\EmployeeInterface * @dataProvider provideEmployeeRoles */ public function testSetGetRole($role) { $this->target->setRole($role); $this->assertEquals($role, $this->target->getRole()); }