createOne(); $script->delete(); $response = $this->patch(route('api.videoscript.restore', ['videoscript' => $script])); $response->assertUnauthorized(); } /** * The Script Restore Endpoint shall restore the script. * * @return void */ public function testRestored(): void { $script = VideoScript::factory()->createOne(); $script->delete(); $user = User::factory()->withPermission('restore video script')->createOne(); Sanctum::actingAs($user); $response = $this->patch(route('api.videoscript.restore', ['videoscript' => $script])); $response->assertOk(); static::assertNotSoftDeleted($script); } }