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