From 33b2c7b78ab1d297d7d0cd4c7d0384392372ed64 Mon Sep 17 00:00:00 2001 From: spencerrlongg Date: Tue, 9 Jul 2024 10:35:16 -0500 Subject: [PATCH] push so i can do something else --- .../Ui/AccessoryAcceptanceTest.php | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/Feature/CheckoutAcceptances/Ui/AccessoryAcceptanceTest.php b/tests/Feature/CheckoutAcceptances/Ui/AccessoryAcceptanceTest.php index 83ec916cb4..aa73e9593f 100644 --- a/tests/Feature/CheckoutAcceptances/Ui/AccessoryAcceptanceTest.php +++ b/tests/Feature/CheckoutAcceptances/Ui/AccessoryAcceptanceTest.php @@ -3,7 +3,9 @@ namespace Tests\Feature\CheckoutAcceptances\Ui; use App\Models\Accessory; +use App\Models\Asset; use App\Models\CheckoutAcceptance; +use App\Models\User; use App\Notifications\AcceptanceAssetAcceptedNotification; use App\Notifications\AcceptanceAssetDeclinedNotification; use Notification; @@ -76,4 +78,25 @@ class AccessoryAcceptanceTest extends TestCase } ); } + + public function testUserIsNotAbleToAcceptAnAssetAssignedToADifferentUser() + { + Notification::fake(); + + $otherUser = User::factory()->create(); + + $acceptance = CheckoutAcceptance::factory() + ->pending() + ->for(Asset::factory()->laptopMbp(), 'checkoutable') + ->create(); + + $request = $this->actingAs($otherUser) + ->post(route('account.store-acceptance', $acceptance), ['asset_acceptance' => 'accepted']) + //->assertSessionHasNoErrors(); + //->dd() + ->assertSessionHasNoErrors(); + + $this->assertNotNull($acceptance->fresh()->accepted_at); + + } }