/** * @covers EBT\CommonObject\ApprovalIdsExceptions\ApprovalIdsExceptionsFactory::fromIdSets() */ public function testFromIdSets() { $approved = array(1, 2); $rejected = array(3); $approvals = ApprovalIdsExceptionsFactory::fromIdSets(IdSetFactory::fromArray($approved), IdSetFactory::fromArray($rejected)); $this->assertEquals($approved, $approvals->getApproved()->toArray()); $this->assertEquals($rejected, $approvals->getRejected()->toArray()); }
/** * @covers EBT\CommonObject\ApprovalIdsExceptions\ApprovalIdsExceptions::isIdApproved() * @covers EBT\CommonObject\ApprovalIdsExceptions\ApprovalIdsExceptions::isIdRejected() */ public function testIsIdApprovedIsIdRejected() { $approved = array(1, 2); $rejected = array(3, 5); $approvalIdsExceptions = new ApprovalIdsExceptions(IdSetFactory::fromArray($approved), IdSetFactory::fromArray($rejected)); $this->assertTrue($approvalIdsExceptions->isIdApproved(1)); $this->assertFalse($approvalIdsExceptions->isIdApproved(3)); $this->assertTrue($approvalIdsExceptions->isIdRejected(5)); $this->assertFalse($approvalIdsExceptions->isIdRejected(2)); }
/** * @param int[] $approved * @param int[] $rejected * * @return ApprovalIdsExceptions */ public static function create(array $approved, array $rejected) { $approvedIds = IdSetFactory::fromArray($approved); $rejectedIds = IdSetFactory::fromArray($rejected); return static::fromIdSets($approvedIds, $rejectedIds); }
/** * @expectedException \EBT\CommonObject\Exception\InvalidArgumentException */ public function testFromStringNotString() { IdSetFactory::fromString(array()); }