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()); }