insert([ ['config_key' => 'school_year', 'config_value' => '2025-2026'], ['config_key' => 'semester', 'config_value' => 'Fall'], ]); DB::table('teacher_class')->insert([ 'teacher_id' => 1, 'class_section_id' => 101, 'position' => 'main', 'school_year' => '2025-2026', ]); DB::table('classSection')->insert([ 'class_id' => 1, 'class_section_id' => 101, 'class_section_name' => '1-A', 'semester' => 'Fall', 'school_year' => '2025-2026', ]); $service = app(LandingPageTeacherSummaryService::class); $payload = $service->summary(1); $this->assertSame(101, $payload['class_section_id']); $this->assertArrayHasKey('scoreSummary', $payload); $this->assertArrayHasKey('attendanceSummary', $payload); } }