public async Task Handle_Fetch_Should_GetHospitals_Return_List() { // Arrange var query = new GetHospitals.Query(); var hospitals = new List <Hospital> { new Hospital { Address = new Address() }, new Hospital { Address = new Address() }, new Hospital { Address = new Address() } }; var mockAppDbRepository = new Mock <IAppDbRepository>(); mockAppDbRepository .Setup(x => x.GetHospitalsAsync()) .ReturnsAsync(hospitals); var handler = new GetHospitals.Handler(mockAppDbRepository.Object); // Act var result = await handler.Handle(query, new CancellationToken()); // Assert Assert.Equal(3, result.Count()); }
public async Task Handle_Fetch_Should_GetHospitals_Return_Empty() { // Arrange var query = new GetHospitals.Query(); var mockAppDbRepository = new Mock <IAppDbRepository>(); mockAppDbRepository .Setup(x => x.GetHospitalsAsync()) .ReturnsAsync((IEnumerable <Hospital>)null); var handler = new GetHospitals.Handler(mockAppDbRepository.Object); // Act var result = await handler.Handle(query, new CancellationToken()); // Assert Assert.Null(result); }
public async Task <IEnumerable <Hospital> > GetAllHospitalAsync() { var query = new GetHospitals.Query(); return(await Mediator.Send(query)); }