<?php

declare(strict_types=1);

namespace Tests\Integration;

use Tests\Support\DatabaseSeeder;
use Tests\Support\QdbTestCase;

final class CoachesActivityTest extends QdbTestCase
{
    public function testCoachRecentSubmissions(): void
    {
        $this->submitFixtureQuestionnaire();
        $token = $this->api()->loginWebAndGetToken(
            DatabaseSeeder::SUPERVISOR_USERNAME,
            DatabaseSeeder::PASSWORD
        )['token'];
        $res = $this->api()->withToken($token, 'GET', 'coaches', null, [
            'coachID' => $this->fixture()->coachId,
            'recent'  => '1',
            'limit'   => '10',
        ]);
        $this->assertApiOk($res);
        $this->assertArrayHasKey('submissions', $res['data']);
    }
}
