diff --git a/tests/Feature/SchedulerTest.php b/tests/Feature/SchedulerTest.php index 033f3e46..12172efa 100644 --- a/tests/Feature/SchedulerTest.php +++ b/tests/Feature/SchedulerTest.php @@ -3,6 +3,7 @@ namespace Tests\Feature; use App\Models\File; +use App\Models\Share; use App\Models\Zip; use App\Services\SchedulerService; use App\Services\SetupService; @@ -23,6 +24,24 @@ class SchedulerTest extends TestCase $this->scheduler = app()->make(SchedulerService::class); } + /** + * @test + */ + public function it_delete_expired_shared_links() + { + $share = Share::factory(Share::class) + ->create([ + 'expire_in' => 24, + 'created_at' => Carbon::now()->subDay(), + ]); + + $this->scheduler->delete_expired_shared_links(); + + $this->assertDatabaseMissing('shares', [ + 'id' => $share->id + ]); + } + /** * @test */ @@ -38,7 +57,7 @@ class SchedulerTest extends TestCase Storage::putFileAs('zip', $file, 'EHWKcuvKzA4Gv29v-archive.zip'); $zip = Zip::factory(Zip::class)->create([ - 'basename' => 'EHWKcuvKzA4Gv29v-archive.zip', + 'basename' => 'EHWKcuvKzA4Gv29v-archive.zip', 'created_at' => Carbon::now()->subDay(), ]);