actingAsForApi(User::factory()->create()) ->postJson(route('api.locations.store', Location::factory()->create())) ->assertForbidden(); } public function testCanUpdateLocationViaPatch() { $location = Location::factory()->create(); $this->actingAsForApi(User::factory()->superuser()->create()) ->patchJson(route('api.locations.update', $location), [ 'name' => 'Test Updated Location', 'notes' => 'Test Updated Note', ]) ->assertOk() ->assertStatusMessageIs('success') ->assertStatus(200) ->json(); $location->refresh(); $this->assertEquals('Test Updated Location', $location->name, 'Name was not updated'); $this->assertEquals('Test Updated Note', $location->notes, 'Note was not updated'); } }