Date: May 6, 2025
This series of tests verifies the functionality of automated attendance creation.
POST /tasks
TaskType = 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=True
createAttendances=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. ✅