getJson('/api/mobile/course/course?page_size=51'); $response->assertOk() ->assertJsonPath('errcode', 10001); } public function test_course_list_rejects_non_public_status_filter(): void { $response = $this->getJson('/api/mobile/course/course?status=0'); $response->assertOk() ->assertJsonPath('errcode', 10001); } public function test_course_detail_rejects_non_integer_course_id(): void { $response = $this->getJson('/api/mobile/course/course-detail?course_id=not-an-id'); $response->assertOk() ->assertJsonPath('errcode', 10001); } public function test_pc_course_detail_rejects_non_integer_course_id(): void { $response = $this->getJson('/api/mobile/course/course-detail-pc?course_id=not-an-id'); $response->assertOk() ->assertJsonPath('errcode', 10001); } }