public async Task GetAll_Doctors_ReturnsTrue( [Frozen] List <Doctor> doctor, [Frozen] List <ReadDoctorDto> doctorDto, [Frozen] PaginationQuery paginationQuery, [Frozen] PaginationFilter paginationFilter, [Frozen] DoctorsFiltrationQuery query, [Frozen] DoctorsFilter filter ) { // Arrange doctorServiceMock.Setup(m => m.GetDoctorAsync(filter, paginationFilter)) .ReturnsAsync(doctor); mapper.Setup(m => m.Map <ICollection <ReadDoctorDto> >(doctor)) .Returns(doctorDto); mapper.Setup(m => m.Map <PaginationFilter>(paginationQuery)) .Returns(paginationFilter); mapper.Setup(m => m.Map <DoctorsFilter>(query)) .Returns(filter); // Act var actualResult = await doctorController.GetAsync(query, paginationQuery); // Assert var result = actualResult as OkObjectResult; Assert.True(actualResult is OkObjectResult); doctorServiceMock.Verify(m => m.GetDoctorAsync(filter, paginationFilter), Times.Once); }
public async Task GetById_DoctorId_ReturnsNotFound_withNewMock() { // Arrange var doctorServiceMock1 = new Mock <IDoctorService>(); var mapper1 = new Mock <IMapper>(); Doctor docotr = new Doctor { Id = 1 }; mapper1.Setup(m => m.Map <ReadDoctorDto>(docotr)) .Returns(null as ReadDoctorDto); doctorServiceMock1.Setup(p => p.GetDoctorByIdAsync(docotr.Id)) .ReturnsAsync(null as Doctor); var doctorController1 = new DoctorsController(doctorServiceMock1.Object, mapper1.Object); // Act var actualResult = await doctorController1.GetAsync(docotr.Id); // Assert Assert.True(actualResult is NotFoundResult); doctorServiceMock1.Verify(m => m.GetDoctorByIdAsync(docotr.Id), Times.Once); }