it("returns `true` type is `'skipped'`", function () {
$log = new Log(['type' => 'skipped']);
expect($log->passed())->toBe(true);
});
it("returns `true` type is `'excluded'`", function () {
$log = new Log(['type' => 'excluded']);
expect($log->passed())->toBe(true);
});
it("returns `false` type is `'failed'`", function () {
$log = new Log(['type' => 'failed']);
expect($log->passed())->toBe(false);
});
it("returns `false` type is `'errored'`", function () {
$log = new Log(['type' => 'errored']);
expect($log->passed())->toBe(false);
});
it("returns `true` when logged exceptions passed", function () {
$log = new Log();
$log->add('passed', []);
$log->add('passed', []);
expect($log->passed())->toBe(true);
});
it("returns `false` when some logged exceptions failed", function () {
$log = new Log();
$log->add('passed', []);
$log->add('passed', []);
$log->add('failed', []);
expect($log->passed())->toBe(false);
});
});
});