createOne(); $deleteResults = new DeleteResults($video); $result = $deleteResults->toActionResult(); static::assertTrue($result->hasFailed()); } /** * The Action result has failed if any deletions have returned false. * * @return void */ public function testFailed(): void { $video = Video::factory()->createOne(); $deletions = []; foreach (range(0, $this->faker->randomDigitNotNull()) as $ignored) { $deletions[$this->faker->word()] = true; } foreach (range(0, $this->faker->randomDigitNotNull()) as $ignored) { $deletions[$this->faker->word()] = false; } $deleteResults = new DeleteResults($video, $deletions); $result = $deleteResults->toActionResult(); static::assertTrue($result->hasFailed()); } /** * The Action result has passed if all deletions have returned true. * * @return void */ public function testPassed(): void { $video = Video::factory()->createOne(); $deletions = []; foreach (range(0, $this->faker->randomDigitNotNull()) as $ignored) { $deletions[$this->faker->word()] = true; } $deleteResults = new DeleteResults($video, $deletions); $result = $deleteResults->toActionResult(); static::assertTrue(ActionStatus::PASSED === $result->getStatus()); } }