public void Index() { // Arrange Context db = new Context(); db.Database.Delete(); db.Database.Create(); HomeController controller = new HomeController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert ViewDataDictionary viewData = result.ViewData; Assert.AreEqual("Welcome to an Awesome Enterprise App!", viewData["Message"]); List<SelectListItem> flicks = (List <SelectListItem> )viewData["movieList"]; Assert.AreEqual(178, flicks.Count); Assert.AreEqual("*batteries not included", flicks[0].Text); Assert.AreEqual("12 Angry Men", flicks[1].Text); Assert.AreEqual("15 Minutes", flicks[3].Text); Assert.AreEqual("Die Hard: With a Vengeance", flicks[37].Text); Assert.AreEqual("You've Got Mail", flicks[177].Text); // List<SelectListItem> locs = (List<SelectListItem>)viewData["locationList"]; // Assert.AreEqual(1, locs.Count); // if (locs.Count > 0) // Assert.AreEqual("E. 5th St.<br>East Village<br>Manhattan", locs[0].Text); }
public ActionResult Index() { ViewData["Message"] = "Welcome to an Awesome Enterprise App!"; Context db = new Context(); if (!db.Database.Exists()) db.Database.Create(); // db.Database.Delete(); // db.Database.Create(); //LocationCalculator target = new LocationCalculator(); // TODO: Initialize to an appropriate value //double distance = 0.94; //// 49-51 W 46th St //target.xCentre = 40.756912; //target.yCentre = -73.980989; //// 4-42 W 58th St //target.xLocation = 40.764259; //target.yLocation = -73.975325; //target.radius = 1; //km //Boolean x = target.isInsideRadius(); new APIReader().readAPI(); List<String> films = new LocationFinder().getAllFilmNames(); List<SelectListItem> movies = new List<SelectListItem>(); foreach (String title in films) { movies.Add(new SelectListItem { Text = title }); } /* selectedFilmLocations selected = new selectedFilmLocations(); foreach(Select in selected) { movies.Add(new SelectListItem { Text = film }); } public int getSelectedItemId() { int index = ; return index = null; } int index = movies.; */ LocationListUI locations = new LocationFinder().getLocationsForFilm(films[0]); List<SelectListItem> locations2 = new List<SelectListItem>(); foreach (String loc in locations.locations) { locations2.Add(new SelectListItem { Text = loc }); } /* List<SelectListItem> radius = new List<SelectListItem>(); String [] radiusVals = { "1km", "2kms", "3kms", "4kms", "5kms" }; foreach(String radiusVal in radiusVals) { radius.Add(new SelectListItem { Text = radiusVal }); } */ ViewData["movieList"] = movies; ViewData["locationList"] = locations2; // ViewData["radiusList"] = radius; return View(); }