/**
  * @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);
 }
Ejemplo n.º 4
0
 /**
  * @expectedException \EBT\CommonObject\Exception\InvalidArgumentException
  */
 public function testFromStringNotString()
 {
     IdSetFactory::fromString(array());
 }