diff --git a/tests/Feature/Console/CleanOldCheckoutRequestsTest.php b/tests/Feature/Console/CleanOldCheckoutRequestsTest.php index f77a61e021..27f4ee4723 100644 --- a/tests/Feature/Console/CleanOldCheckoutRequestsTest.php +++ b/tests/Feature/Console/CleanOldCheckoutRequestsTest.php @@ -8,27 +8,33 @@ use Tests\TestCase; class CleanOldCheckoutRequestsTest extends TestCase { + private CheckoutRequest $validRequest; + + protected function setUp(): void + { + parent::setUp(); + + $this->validRequest = CheckoutRequest::factory()->forAsset()->create(); + } + public function test_clean_old_checkout_requests_command_for_soft_deleted_asset() { - $validRequest = CheckoutRequest::factory()->forAsset()->create(); - $requestForSoftDeletedAsset = CheckoutRequest::factory()->forAsset()->create(); Model::withoutEvents(fn() => $requestForSoftDeletedAsset->requestedItem->delete()); $this->artisan('snipeit:clean-old-checkout-requests')->assertExitCode(0); - $this->assertNotSoftDeleted($validRequest); + $this->assertNotSoftDeleted($this->validRequest); $this->assertSoftDeleted($requestForSoftDeletedAsset->fresh()); } public function test_clean_old_checkout_requests_command_for_missing_asset() { - $validRequest = CheckoutRequest::factory()->forAsset()->create(); $missingAsset = CheckoutRequest::factory()->forAsset()->create(['requestable_id' => 99999999]); $this->artisan('snipeit:clean-old-checkout-requests')->assertExitCode(0); - $this->assertNotSoftDeleted($validRequest); + $this->assertNotSoftDeleted($this->validRequest); $this->assertDatabaseMissing('checkout_requests', ['requestable_id' => $missingAsset->requestable_id]); } @@ -44,25 +50,23 @@ class CleanOldCheckoutRequestsTest extends TestCase public function test_clean_old_checkout_requests_command_for_soft_deleted_user() { - $validRequest = CheckoutRequest::factory()->forAsset()->create(); $requestForSoftDeletedUser = CheckoutRequest::factory()->forAsset()->create(); Model::withoutEvents(fn() => $requestForSoftDeletedUser->user->delete()); $this->artisan('snipeit:clean-old-checkout-requests')->assertExitCode(0); - $this->assertNotSoftDeleted($validRequest); + $this->assertNotSoftDeleted($this->validRequest); $this->assertSoftDeleted($requestForSoftDeletedUser->fresh()); } public function test_clean_old_checkout_requests_command_for_missing_user() { - $validRequest = CheckoutRequest::factory()->forAsset()->create(); $missingUser = CheckoutRequest::factory()->forAsset()->create(['user_id' => 99999999]); $this->artisan('snipeit:clean-old-checkout-requests')->assertExitCode(0); - $this->assertNotSoftDeleted($validRequest); + $this->assertNotSoftDeleted($this->validRequest); $this->assertDatabaseMissing('checkout_requests', ['user_id' => $missingUser->user_id]); } }