<?php

/*
|--------------------------------------------------------------------------
| Menu API Tests
|--------------------------------------------------------------------------
|
| Feature tests for the /api/v1/menus endpoint
|
*/

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

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

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

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

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

    $response->assertStatus(200);

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