Pantheon\Terminus\Models\Workflow::isSuccessful PHP Method

isSuccessful() public method

Detects if the workflow was successful
public isSuccessful ( ) : boolean
return boolean True if workflow succeeded
    public function isSuccessful()
    {
        $is_successful = $this->get('result') == 'succeeded';
        return $is_successful;
    }

Usage Example

 public function testStatus()
 {
     $this->assertEquals('running', $this->workflow->getStatus());
     $this->assertEquals(false, $this->workflow->isSuccessful());
     $this->assertEquals(false, $this->workflow->isFinished());
     $this->workflow->set('result', 'succeeded');
     $this->assertEquals('succeeded', $this->workflow->getStatus());
     $this->assertEquals(true, $this->workflow->isSuccessful());
     $this->assertEquals(true, $this->workflow->isFinished());
     $this->workflow->set('result', 'failed');
     $this->assertEquals('failed', $this->workflow->getStatus());
     $this->assertEquals(false, $this->workflow->isSuccessful());
     $this->assertEquals(true, $this->workflow->isFinished());
 }