feat: adapt device models api
Some checks are pending
tests / ci (push) Waiting to run

This commit is contained in:
Benjamin Nussbaum 2025-08-16 09:41:00 +02:00
parent a88e72b75e
commit ba3bf31bb7
29 changed files with 2379 additions and 215 deletions

View file

@ -0,0 +1,35 @@
<?php
declare(strict_types=1);
use App\Models\User;
use Laravel\Sanctum\Sanctum;
it('allows an authenticated user to fetch device models', function (): void {
$user = User::factory()->create();
Sanctum::actingAs($user);
$response = $this->getJson('/api/device-models');
$response->assertOk()
->assertJsonStructure([
'data' => [
'*' => [
'id',
'name',
'label',
'description',
'width',
'height',
'bit_depth',
],
],
]);
});
it('blocks unauthenticated users from accessing device models', function (): void {
$response = $this->getJson('/api/device-models');
$response->assertUnauthorized();
});