public function statusText() { if (!isset($this->status)) { return 'running'; } elseif ($this->status === 0) { return 'success'; } else { return 'failure'; } }
public function test_Should_ConvertStatusToText_When_StatusIsNotDetermined() { $deployment = Factory::build('App\\Models\\Deployment', ['id' => 1, 'project_id' => 1, 'number' => 1, 'status' => null, 'task' => 'deploy', 'user_id' => 1, 'created_at' => new Carbon\Carbon(), 'updated_at' => new Carbon\Carbon(), 'user' => new App\Models\User()]); $converter = new AnsiToHtmlConverter(); $deploymentPresenter = new DeploymentPresenter($deployment, $converter); $text = $deploymentPresenter->statusText(); $this->assertEquals('running', $text); }