Add backend tests to test if the schedule generation algorithm generates the right schedules based on the input locked courses and optional courses.