use(WithFaker::class); test('no results', function (): void { Storage::fake(Config::get(DumpConstants::DISK_QUALIFIED)); $this->artisan(DumpPruneCommand::class, ['--hours' => 0]) ->assertFailed() ->expectsOutput('No prunings were attempted.'); }); test('deleted', function (): void { Storage::fake(Config::get(DumpConstants::DISK_QUALIFIED)); $prunedCount = fake()->randomDigitNotNull(); Collection::times($prunedCount, function (): void { Date::setTestNow(fake()->iso8601()); $action = new DumpContentAction(); $action->handle(); }); Date::setTestNow(); $this->artisan(DumpPruneCommand::class, ['--hours' => -1]) ->assertSuccessful() ->expectsOutputToContain('Pruned'); });