public async Task SaveAsyncWhenTutorReturnsTutor() { //Arramge var mockTutorRepository = GetDefaultITutorRepositoryInstance(); var mockIUnitOfWork = GetDefaultIUnitOfWorkInstance(); var mockFacultyRepository = GetDefaultIFacultyRepositoryInstance(); var mockAccountRepository = GetDefaultIAccountRepositoryInstance(); Tutor tutor = new Tutor(); mockTutorRepository.Setup(r => r.AddAsync(tutor)) .Returns(Task.FromResult <Tutor>(tutor)); var service = new TutorService(mockTutorRepository.Object, mockAccountRepository.Object, mockFacultyRepository.Object, mockIUnitOfWork.Object); // Act TutorResponse result = await service.SaveAsync(tutor); var message = result.Message; // Assert message.Should().Be(""); }