public void metro3GetTest( string S) { //Arange string request = "SPANSKO"; MyModel3 expected = new MyModel3() { count = 2, roudtrips = new string[] { "SPANSKO-MEDVESCAK-SPANSKO", "SPANSKO-DUBRAVA-SIGET-SPANSKO" } }; METRO3Controller controller = new METRO3Controller(); //Act JsonResult result = controller.metro3Get(request) as JsonResult; string Json = new JavaScriptSerializer().Serialize(result.Data); string expectedJson = new JavaScriptSerializer().Serialize(expected); // Assert Assert.IsNotNull(result); Assert.AreEqual(expectedJson, Json); }
public ActionResult metro3Get(string S) { string ulaznaDatoteka = (string)TempData["Metro"]; // Mapa metro = new Mapa("ZagrebMetro", ulaznaDatoteka); List<Ruta> Lista = new List<Ruta>() { new Ruta(new Kvart("MAKSIMIR"), new Kvart("SIGET"),5), new Ruta(new Kvart("SIGET"),new Kvart("SPANSKO"),4), new Ruta(new Kvart("SPANSKO"),new Kvart("MEDVESCAK"),8), new Ruta(new Kvart("MEDVESCAK"),new Kvart("SPANSKO"), 8), new Ruta(new Kvart("MEDVESCAK"),new Kvart("DUBRAVA"),6), new Ruta(new Kvart("MAKSIMIR"), new Kvart("MEDVESCAK"),5), new Ruta(new Kvart("SPANSKO"),new Kvart("DUBRAVA"), 2), new Ruta(new Kvart("DUBRAVA"),new Kvart("SIGET"),3), new Ruta(new Kvart("MAKSIMIR"),new Kvart("DUBRAVA"),7) }; //List<Ruta> Lista = metro.KonstrukcijaRuta(); List<Ruta> r = new List<Ruta>(); foreach (Ruta ru in Lista) { r.Add(ru); } MyModel3 model = new MyModel3() { roudtrips = new string[] {""}, count = 0 }; string QueryString = Request.QueryString["S"]; Kvart unos = new Kvart(QueryString); List<string> rez = model.PutCiklus(unos,r,3); model.count = rez.Count(); model.roudtrips = rez.ToArray<string>(); // return Json(model, JsonRequestBehavior.AllowGet); return View("METRO3Get"); }
public void PutCiklusTest() { //arrange var Lista = new List<Ruta>() { new Ruta(new Kvart("MAKSIMIR"), new Kvart("SIGET"),5), new Ruta(new Kvart("SIGET"),new Kvart("SPANSKO"),4), new Ruta(new Kvart("SPANSKO"),new Kvart("MEDVESCAK"),8), new Ruta(new Kvart("MEDVESCAK"),new Kvart("SPANSKO"), 8), new Ruta(new Kvart("MEDVESCAK"),new Kvart("DUBRAVA"),6), new Ruta(new Kvart("MAKSIMIR"), new Kvart("MEDVESCAK"),5), new Ruta(new Kvart("SPANSKO"),new Kvart("DUBRAVA"), 2), new Ruta(new Kvart("DUBRAVA"),new Kvart("SIGET"),3), new Ruta(new Kvart("MAKSIMIR"),new Kvart("DUBRAVA"),7) }; Kvart request = new Kvart("SPANSKO"); List<string> expected = new List<string>() { "SPANSKO-MEDVESCAK-SPANSKO","SPANSKO-DUBRAVA-SIGET-SPANSKO" }; //act MyModel3 result1 = new MyModel3 { roudtrips = new string[] { "" }, count = 0, }; List<string> res = result1.PutCiklus(request, Lista, 3); //assert Assert.AreEqual<List<string>>(expected, res); }