<?php

/*
|--------------------------------------------------------------------------
| Document Type API Tests
|--------------------------------------------------------------------------
|
| Feature tests for the /api/v1/document-types endpoint
|
*/

it('returns a successful response for document types index', function () {
    $response = $this->getJson('/api/v1/document-types');

    $response->assertStatus(200);
});

it('returns document types with correct structure', function () {
    $response = $this->getJson('/api/v1/document-types');

    $response->assertStatus(200)
        ->assertJsonStructure([
            'data',
        ]);
});

it('returns document types as array', function () {
    $response = $this->getJson('/api/v1/document-types');

    $response->assertStatus(200);

    $data = $response->json();
    expect($data)->toHaveKey('data');
    expect($data['data'])->toBeArray();
});
