public async Task Handle_Fetch_Should_GetPatients_Return_List() { // Arrange var query = new GetPatients.Query(); var patients = new List <Patient> { new Patient { Address = new Address() }, new Patient { Address = new Address() }, new Patient { Address = new Address() } }; var mockAppDbRepository = new Mock <IAppDbRepository>(); mockAppDbRepository .Setup(x => x.GetPatientsAsync()) .ReturnsAsync(patients); var handler = new GetPatients.Handler(mockAppDbRepository.Object); // Act var result = await handler.Handle(query, new CancellationToken()); // Assert Assert.Equal(3, result.Count()); }
public async Task Handle_Fetch_Should_GetPatients_Return_Empty() { // Arrange var query = new GetPatients.Query(); var mockAppDbRepository = new Mock <IAppDbRepository>(); mockAppDbRepository .Setup(x => x.GetPatientsAsync()) .ReturnsAsync((IEnumerable <Patient>)null); var handler = new GetPatients.Handler(mockAppDbRepository.Object); // Act var result = await handler.Handle(query, new CancellationToken()); // Assert Assert.Null(result); }