toActionResult(); $this->assertTrue($result->hasFailed()); }); test('failed', function () { $uploads = []; foreach (range(0, fake()->randomDigitNotNull()) as $ignored) { $uploads[fake()->word()] = fake()->filePath(); } foreach (range(0, fake()->randomDigitNotNull()) as $ignored) { $uploads[fake()->word()] = false; } $uploadResults = new UploadResults($uploads); $result = $uploadResults->toActionResult(); $this->assertTrue($result->hasFailed()); }); test('passed', function () { $uploads = []; foreach (range(0, fake()->randomDigitNotNull()) as $ignored) { $uploads[fake()->word()] = fake()->filePath(); } $uploadResults = new UploadResults($uploads); $result = $uploadResults->toActionResult(); $this->assertTrue($result->getStatus() === ActionStatus::PASSED); });