public async Task Put_DoctorDTO_ReturnsNoContent( [Frozen] Doctor doctor, [Frozen] User user, [Frozen] UpdateDoctorDto doctorDto) { // Arrange doctorServiceMock.Setup(m => m.UpdateDoctorAsync(doctor, user, doctor.Id)) .ReturnsAsync(true); mapper.Setup(m => m.Map <Doctor>(doctorDto)) .Returns(doctor); mapper.Setup(m => m.Map <User>(doctorDto)) .Returns(user); // Act var actualResult = await doctorController.PutAsync(doctorDto, doctor.Id); // Assert Assert.True(actualResult is NoContentResult); doctorServiceMock.Verify(m => m.UpdateDoctorAsync(doctor, user, doctor.Id), Times.Once); }