public async Task NoTrainingShiftsAreReturnedIfNoIncompleteAssignments() { var traineeUserId = 1; var patrolId = 1; var assignments = await _assignmentRepository.GetAssignmentsForUser(traineeUserId); foreach (var assignmentDto in assignments) { var assignment = await _assignmentRepository.GetAssignment(assignmentDto.Id); assignment.CompletedAt = DateTime.Now; await _assignmentRepository.UpdateAssignment(assignment); } var availableShifts = await _shiftRepository.GetAvailableTrainerShiftsForTrainee(patrolId, traineeUserId, DateTime.Now); Assert.AreEqual(0, availableShifts.Count()); }
public async Task CanGetAssignmentsByUser() { var assignments = await _assignmentRepository.GetAssignmentsForUser(_user.Id); Assert.AreEqual(1, assignments.Count()); }