Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public async Task <IEnumerable <Hospital> > GetAllHospitalAsync()
        {
            var query = new GetHospitals.Query();

            return(await Mediator.Send(query));
        }