seedStudent(); $service = new StudentProfileService(); $result = $service->updateStudent($studentId, [ 'firstname' => 'Lee', 'lastname' => 'Student', 'dob' => '2014-09-01', 'age' => 11, 'gender' => 'Male', 'registration_grade' => '1', 'photo_consent' => true, 'parent_id' => 1, 'registration_date' => '2025-09-01', 'tuition_paid' => false, 'year_of_registration' => '2025', 'school_year' => '2025-2026', 'rfid_tag' => 'RF-1', 'semester' => 'Fall', 'is_new' => true, 'allergies' => 'Peanuts', ]); $this->assertTrue($result['ok']); $this->assertDatabaseHas('student_allergies', [ 'student_id' => $studentId, 'allergy' => 'Peanuts', ]); } private function seedStudent(): int { return DB::table('students')->insertGetId([ 'school_id' => 'S-850', 'firstname' => 'Lee', 'lastname' => 'Student', 'dob' => '2014-09-01', 'age' => 11, 'gender' => 'Male', 'photo_consent' => 1, 'parent_id' => 1, 'year_of_registration' => '2025', 'school_year' => '2025-2026', 'semester' => 'Fall', ]); } }