/** * @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!'); }