Date: May 6, 2025
This series of tests verifies the functionality of automated attendance creation.
POST /tasksTaskType = HR Requirement
Expected: No attendance records are created.
Result: Confirmed. ✅
TaskType = Take Attendance
Expected: Attendance records are automatically created and returned.
Result: Confirmed. ✅
PATCH /tasks/{taskId}
Expected: Attendance records are created and returned.
Result: Confirmed. ✅

Expected: No new attendance records are created or returned.
Result: Confirmed. ✅
⚠️ Note: Attendance records previously created still exist in the database.
GET /tasks/{taskId}TaskType = HR Requirement
Expected: No attendance records are attached.
Result: Confirmed. ✅
TaskType = Take Attendance
Expected: Attendance records are returned.
Result: Confirmed. ✅
Update the first record’s Attended field to true using Workbench, then retrieve the task again.

Expected: Updated attendance records are returned, with Attended = true.
Result: Confirmed. ✅
Delete the first attendance record (a0lcX000000fta2QAA) and retrieve the task again.

Expected: The deleted attendance record is recreated.
Result: Confirmed. ✅
POST /sessions?createAttendances=TruecreateAttendances=False
Expected: No attendance records are created.
Result: Confirmed. ✅
createAttendances=True
Expected: Attendance records are created.
Result: Confirmed. ✅
GET /coach/{coachId}/teamseasons/{teamSeasonId}/sessions/{sessionId}/attendances
Expected: Existing attendance records are returned.
Result: Confirmed. ✅

Expected: A new attendance record is created for the newly enrolled student.
Result: Confirmed. ✅