createOne(); $deleteResults = new DeleteResults($video); $result = $deleteResults->toActionResult(); $this->assertTrue($result->hasFailed()); }); test('failed', function (): void { $video = Video::factory()->createOne(); $deletions = []; foreach (range(0, fake()->randomDigitNotNull()) as $ignored) { $deletions[fake()->word()] = true; } foreach (range(0, fake()->randomDigitNotNull()) as $ignored) { $deletions[fake()->word()] = false; } $deleteResults = new DeleteResults($video, $deletions); $result = $deleteResults->toActionResult(); $this->assertTrue($result->hasFailed()); }); test('passed', function (): void { $video = Video::factory()->createOne(); $deletions = []; foreach (range(0, fake()->randomDigitNotNull()) as $ignored) { $deletions[fake()->word()] = true; } $deleteResults = new DeleteResults($video, $deletions); $result = $deleteResults->toActionResult(); $this->assertTrue($result->getStatus() === ActionStatus::PASSED); });