Пример #1
0
        public async Task RoutesList_GetAllRoutes_IsSuccess()
        {
            //Arrange
            var routes = new RoutesListModel()
            {
                Buses = Enumerable.Repeat(default(RouteDirectionsModel), 5)
            };
            var mock = new Mock <IBusInformationService>();

            mock.Setup(x => x.GetAllRoutes()).ReturnsAsync(routes);
            var controller = new BusController(mock.Object);

            //Act
            var result = await controller.RoutesList();

            //Assert
            Assert.IsInstanceOf <IEnumerable <RouteDirectionsModel> >(result.Model);
            CollectionAssert.AreEqual(routes.Buses, (IEnumerable <RouteDirectionsModel>)result.Model);
        }