Esempio n. 1
0
 public function testIsSuccessful()
 {
     $request = new RequestFailure(new ArrayObject(), 'EXPECTED', 'ACTUAL');
     $cliResult = new CliResult([$request]);
     $this->assertFalse($cliResult->isSuccessful());
     $cliResult = new CliResult([new Success(new ArrayObject())]);
     $this->assertTrue($cliResult->isSuccessful());
     $cliResult->add($request);
     $this->assertFalse($cliResult->isSuccessful());
 }
 public function testIsSuccessfulWithResultGroups()
 {
     $resultAggregator = new ResultAggregator();
     $this->assertTrue($resultAggregator->isSuccessful());
     $resultGroup = new CliResult();
     $resultGroup->add(new CliSuccess(new ArrayObject()));
     $resultAggregator->add($resultGroup);
     $this->assertTrue($resultAggregator->isSuccessful());
     $resultGroup->add(new CliGenericFailure(new ArrayObject(), 'nop'));
     $this->assertFalse($resultAggregator->isSuccessful());
 }