public async Task RemoveCourseFromStudentAsync_ShouldReturn() { int studentId = 1; int courseId = 1; var mockLogger = new Mock <IBaseLogger <EnrollmentService> >(); var mockRepository = new Mock <IEnrollmentRepository>(); mockRepository.Setup(repo => repo.RemoveEnrollmentAsync(It.IsAny <Enrollment>())) .Returns(Task.CompletedTask) .Verifiable(); var service = new EnrollmentService(mockRepository.Object, mockLogger.Object); async Task act() => await service.RemoveCourseFromStudentAsync(studentId, courseId); await act(); mockRepository.Verify(); }