api()->loginWebAndGetToken( DatabaseSeeder::ADMIN_USERNAME, DatabaseSeeder::PASSWORD )['token']; $res = $this->api()->withToken($token, 'GET', 'assignments'); $this->assertApiOk($res); $this->assertArrayHasKey('coaches', $res['data']); $this->assertArrayHasKey('clients', $res['data']); } public function testActivityLogReadableByAdmin(): void { $token = $this->api()->loginWebAndGetToken( DatabaseSeeder::ADMIN_USERNAME, DatabaseSeeder::PASSWORD )['token']; $today = gmdate('Y-m-d'); $res = $this->api()->withToken($token, 'GET', 'activity-log', null, [ 'date' => $today, 'limit' => '50', ]); $this->assertApiOk($res); $this->assertArrayHasKey('entries', $res['data']); } }