The hasReadPermissionsForUserId function is async but was being called without await in two locations. This aligns with the existing correct usage in ScheduleRepository.findManyDetailedScheduleByUserId - Add await to getAllSchedulesByUserId.handler.ts - Add await to ScheduleRepository.findDetailedScheduleById - Refactor ScheduleRepository tests to use shared prismaMock - Add new handler test with authorization coverage Co-authored-by: Keith Williams <keithwillcode@gmail.com>