Exemplo n.º 1
0
        public async Task BusStopList_GetListByInvalidNumber_ReturnNull()
        {
            //Arrange
            int routeNumber = -1;
            var mock        = new Mock <IBusInformationService>();

            mock.Setup(x => x.GetBusStopList(routeNumber, 't')).ReturnsAsync((IEnumerable <string>)null);
            var controller = new BusController(mock.Object);
            //Act
            var result = await controller.BusStopList(routeNumber);

            //Assert
            Assert.IsNull(result.Model);
        }
Exemplo n.º 2
0
        public async Task BusStopList_GetListByExistingNumber_IsSuccess()
        {
            //Arrange
            int routeNumber = 2;
            var busStopes   = Enumerable.Repeat("bus stop name", 6);
            var mock        = new Mock <IBusInformationService>();

            mock.Setup(x => x.GetBusStopList(routeNumber, 't')).ReturnsAsync(busStopes);
            var controller = new BusController(mock.Object);

            //Act
            var result = await controller.BusStopList(routeNumber);

            //Assert
            Assert.IsInstanceOf <IEnumerable <string> >(result.Model);
            CollectionAssert.AreEqual(busStopes, (IEnumerable <string>)result.Model);
        }