public ActionResult CreateFlight() { ViewBag.RouteList = new SelectList(routeDAO.GetReadyRoutes(), "Id_Route", "RouteNumber"); ViewBag.DriverList = new SelectList(userDAO.GetDrivers(), "Id_User", "Name"); ViewBag.ConductorList = new SelectList(userDAO.GetConductors(), "Id_User", "Name"); ViewBag.TransportList = new SelectList(transportDAO.GetReadyTransports(), "Id_Transport", "Model"); return(View()); }
// Проверка перевода маршрута из статуса "Принят" в статус "Не принят" public void ChangeRouteStatus() { int count = 0; // кол-во эл-в списка RouteDAO routeDAO = new RouteDAO(); List <Route> routelist = routeDAO.GetReadyRoutes(); // получаем все маршруты со статусом "Принят" foreach (Route route in routelist) { routeDAO.ChangeState(route.Id_Route, 2); // меняем статус на "Не принят" count++; } List <Route> routelist2 = routeDAO.GetAllRoutes(); // получаем все маршруты //что ожидается: List <Route> expected = new List <Route>(); for (int i = 0; i < count; i++) { Route route = new Route(); route.Route_state = 2; expected.Add(route); } // Assert for (int i = 0; i < count; i++) { Assert.AreEqual(expected[i].Route_state, routelist2[i].Route_state); } // Откат данных foreach (Route route in routelist) { routeDAO.ChangeState((route.Id_Route), 1); // меняем статус на "черновик" } }