public async Task DeleteAsyncTestHappy() { // Arrange var mockCoordinatorRepository = GetDefaultICoordinatorRepositoryInstance(); var mockIUnitOfWork = GetDefaultIUnitOfWorkInstance(); var mockFacultyRepository = GetDefaultIFacultyRepositoryInstance(); var mockAccountRepository = GetDefaultIAccountRepositoryInstance(); Coordinator coordinator = new Coordinator(); int coordinatorId = 1; coordinator.Id = coordinatorId; mockCoordinatorRepository.Setup(r => r.FindById(coordinatorId)) .Returns(Task.FromResult <Coordinator>(coordinator)); var service = new CoordinatorService(mockCoordinatorRepository.Object, mockAccountRepository.Object, mockFacultyRepository.Object, mockIUnitOfWork.Object); // Act CoordinatorResponse result = await service.DeleteAsync(coordinatorId); // Assert Assert.AreEqual(coordinator, result.Resource); }