// Проверка перевода транспорта из статуса "Исправен" в статус "На тех. обслуживании" public void ChangeTransportStatus() { int count = 0; // кол-во эл-в списка TransportDAO transportDAO = new TransportDAO(); List <Transport> transportlist = transportDAO.GetReadyTransports(); // получаем все маршруты со статусом "Принят" foreach (Transport transport in transportlist) { transportDAO.ChangeState(transport.Id_Transport, 2); // меняем статус на "На тех. обслуживании" count++; } List <Transport> transportlist2 = transportDAO.GetAllTransports(); // получаем весь транспорт //что ожидается: List <Transport> expected = new List <Transport>(); for (int i = 0; i < count; i++) { Transport transport = new Transport(); transport.Transport_state = 2; expected.Add(transport); } // Assert for (int i = 0; i < count; i++) { Assert.AreEqual(expected[i].Transport_state, transportlist2[i].Transport_state); } // Откат данных foreach (Transport transport in transportlist) { transportDAO.ChangeState((transport.Id_Transport), 1); // меняем статус на "черновик" } }
public ActionResult ChangeStateTransport(int id, int state) { transportDAO.ChangeState(id, state); return(RedirectToAction("GetAllTransports", new { Transport_state = state })); }