public void MapRouteViewModel_Initialize_CorrectMapZoomLevel() { var data = Factories.GetRouteData(); var model = new MapRouteViewModel(data); model.Initialize(); Assert.AreEqual(12.6d, Math.Round(model.MapZoomLevel, 1)); }
public void MapRouteViewModel_Initialize_CorrectAPIKey() { var data = Factories.GetRouteData(); var model = new MapRouteViewModel(data); model.Initialize(); Assert.AreEqual(new ApplicationIdCredentialsProvider("FRANZ-OTTO").ToString(), model.APIKey.ToString()); }
public void MapRouteViewModel_Initialize_CorrectMapCenter() { var data = Factories.GetRouteData(); var model = new MapRouteViewModel(data); model.Initialize(); Assert.AreEqual(new Location(0, 0), model.MapCenter); }
/// <summary> /// The constructor for the MapRoute page /// </summary> /// <param name="data">A DataProvider object to read the data from</param> public MapRoute(DataProvider data) { InitializeComponent(); model = new MapRouteViewModel(data); this.DataContext = model; model.RouteChangedEvent += Model_RouteChangedEvent; model.Initialize(); Map.SetView(model.MapCenter, model.MapZoomLevel); }
public void MapRouteViewModel_Initialize_CorrectRoute() { var data = Factories.GetRouteData(); var model = new MapRouteViewModel(data); model.Initialize(); List <Microsoft.Maps.MapControl.WPF.MapPolyline> locations = new List <Microsoft.Maps.MapControl.WPF.MapPolyline>(); var arrow = new Microsoft.Maps.MapControl.WPF.MapPolyline(); var line = new Microsoft.Maps.MapControl.WPF.MapPolyline(); Setup(line); line.Locations = data.Route; arrow = GetArrow(data.Route.First(), data.Route.ElementAt(1)); locations.Add(line); locations.Add(arrow); Assert.IsTrue(CompareMapPolylines.compare(locations.ElementAt(0), model.MapPolylines.ElementAt(0))); Assert.IsTrue(CompareMapPolylines.compare(locations.ElementAt(1), model.MapPolylines.ElementAt(1))); }