public void OnLayerSelectionChangedEventTest() { LayerDetailsViewModel_Accessor target = new LayerDetailsViewModel_Accessor(); Layer layer = new Layer(); layer.Name = "Layer1"; layer.StartTime = DateTime.Now; LayerMap_Accessor localLayerMap = new LayerMap_Accessor(layer); localLayerMap.MapType = LayerMapType.Local; localLayerMap.RangeDisplayName = "Sheet_1"; localLayerMap.HeaderRowData = new Collection <string>(); localLayerMap.HeaderRowData.Add("Lat"); localLayerMap.MappedColumnType = new Collection <ColumnType>(); localLayerMap.MappedColumnType.Add(ColumnType.RA); target.currentLayer = localLayerMap; object sender = localLayerMap; EventArgs e = null; target.OnLayerSelectionChangedEvent(sender, e); Assert.AreEqual("Layer1", target.SelectedLayerText); }
public void OnMapColumnSelectionChangedEventRAGeoTest() { LayerDetailsViewModel_Accessor target = new LayerDetailsViewModel_Accessor(); ColumnViewModel columnView = new ColumnViewModel(); columnView.ExcelHeaderColumn = "RA"; columnView.WWTColumns = new ObservableCollection <Column>(); ColumnExtensions.PopulateColumnList().ToList().ForEach(col => columnView.WWTColumns.Add(col)); columnView.SelectedWWTColumn = columnView.WWTColumns.Where(column => column.ColType == ColumnType.RA).FirstOrDefault(); target.ColumnsView = new ObservableCollection <ColumnViewModel>(); target.ColumnsView.Add(columnView); target.sizeColumnList = new ObservableCollection <System.Collections.Generic.KeyValuePair <int, string> >(); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(0, "LAT")); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(1, "MAG")); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(2, "LONG")); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(3, "DEPTH")); target.hoverTextColumnList = new ObservableCollection <System.Collections.Generic.KeyValuePair <int, string> >(); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(0, "LAT")); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(1, "MAG")); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(2, "LONG")); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair <int, string>(3, "DEPTH")); Layer layer = new Layer(); layer.Name = "Layer1"; layer.StartTime = DateTime.Now; LayerMap_Accessor localLayerMap = new LayerMap_Accessor(layer); localLayerMap.MapType = LayerMapType.Local; localLayerMap.RangeDisplayName = "Sheet_1"; target.currentLayer = localLayerMap; EventArgs e = null; target.OnMapColumnSelectionChanged(columnView, e); Assert.AreEqual(true, target.isMarkerTabEnabled); Assert.AreEqual(false, target.isDistanceVisible); Assert.AreEqual(true, target.IsRAUnitVisible); Assert.AreEqual(AngleUnit.Hours, target.selectedRAUnit.Key); columnView.SelectedWWTColumn = columnView.WWTColumns.Where(column => column.ColType == ColumnType.Geo).FirstOrDefault(); target.ColumnsView = new ObservableCollection <ColumnViewModel>(); target.ColumnsView.Add(columnView); target.OnMapColumnSelectionChanged(columnView, e); Assert.AreEqual(true, target.isMarkerTabEnabled); Assert.AreEqual(false, target.isDistanceVisible); Assert.AreEqual(false, target.IsRAUnitVisible); }
public void OnGroupSelectionChangedTest() { LayerDetailsViewModel_Accessor target = new LayerDetailsViewModel_Accessor(); Group group = new Group("Sun", GroupType.ReferenceFrame, null); Group skyGroup = new Group("Sky", GroupType.ReferenceFrame, null); Layer layer = new Layer(); layer.Name = "Layer1"; layer.StartTime = DateTime.Now; LayerMap_Accessor localLayerMap = new LayerMap_Accessor(layer); localLayerMap.MapType = LayerMapType.Local; localLayerMap.RangeDisplayName = "Sheet_1"; localLayerMap.HeaderRowData = new Collection <string>(); localLayerMap.HeaderRowData.Add("Lat"); localLayerMap.MappedColumnType = new Collection <ColumnType>(); localLayerMap.MappedColumnType.Add(ColumnType.RA); target.currentLayer = localLayerMap; ColumnViewModel columnView = new ColumnViewModel(); columnView.ExcelHeaderColumn = "RA"; columnView.WWTColumns = new ObservableCollection <Column>(); ColumnExtensions.PopulateColumnList().ToList().ForEach(col => columnView.WWTColumns.Add(col)); columnView.SelectedWWTColumn = columnView.WWTColumns.Where(column => column.ColType == ColumnType.RA).FirstOrDefault(); target.ColumnsView = new ObservableCollection <ColumnViewModel>(); target.ColumnsView.Add(columnView); target.selectedScaleType = new System.Collections.Generic.KeyValuePair <ScaleType, string>(ScaleType.StellarMagnitude, "StellarMagnitude"); object sender = group; EventArgs e = null; target.OnGroupSelectionChanged(sender, e); Assert.AreEqual(false, target.isRAUnitVisible); Assert.AreEqual("Sun", target.selectedGroupText); Assert.AreEqual(ScaleType.Power, target.selectedScaleType.Key); sender = skyGroup; target.OnGroupSelectionChanged(sender, e); Assert.AreEqual(ScaleType.StellarMagnitude, target.selectedScaleType.Key); }
public void OnMapColumnSelectionChangedEventRAGeoTest() { LayerDetailsViewModel_Accessor target = new LayerDetailsViewModel_Accessor(); ColumnViewModel columnView = new ColumnViewModel(); columnView.ExcelHeaderColumn = "RA"; columnView.WWTColumns = new ObservableCollection<Column>(); ColumnExtensions.PopulateColumnList().ToList().ForEach(col => columnView.WWTColumns.Add(col)); columnView.SelectedWWTColumn = columnView.WWTColumns.Where(column => column.ColType == ColumnType.RA).FirstOrDefault(); target.ColumnsView = new ObservableCollection<ColumnViewModel>(); target.ColumnsView.Add(columnView); target.sizeColumnList = new ObservableCollection<System.Collections.Generic.KeyValuePair<int, string>>(); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(0, "LAT")); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(1, "MAG")); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(2, "LONG")); target.sizeColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(3, "DEPTH")); target.hoverTextColumnList = new ObservableCollection<System.Collections.Generic.KeyValuePair<int, string>>(); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(0, "LAT")); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(1, "MAG")); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(2, "LONG")); target.hoverTextColumnList.Add(new System.Collections.Generic.KeyValuePair<int, string>(3, "DEPTH")); Layer layer = new Layer(); layer.Name = "Layer1"; layer.StartTime = DateTime.Now; LayerMap_Accessor localLayerMap = new LayerMap_Accessor(layer); localLayerMap.MapType = LayerMapType.Local; localLayerMap.RangeDisplayName = "Sheet_1"; target.currentLayer = localLayerMap; EventArgs e = null; target.OnMapColumnSelectionChanged(columnView, e); Assert.AreEqual(true, target.isMarkerTabEnabled); Assert.AreEqual(false, target.isDistanceVisible); Assert.AreEqual(true, target.IsRAUnitVisible); Assert.AreEqual(AngleUnit.Hours, target.selectedRAUnit.Key); columnView.SelectedWWTColumn = columnView.WWTColumns.Where(column => column.ColType == ColumnType.Geo).FirstOrDefault(); target.ColumnsView = new ObservableCollection<ColumnViewModel>(); target.ColumnsView.Add(columnView); target.OnMapColumnSelectionChanged(columnView, e); Assert.AreEqual(true, target.isMarkerTabEnabled); Assert.AreEqual(false, target.isDistanceVisible); Assert.AreEqual(false, target.IsRAUnitVisible); }
public void OnLayerSelectionChangedEventTest() { LayerDetailsViewModel_Accessor target = new LayerDetailsViewModel_Accessor(); Layer layer = new Layer(); layer.Name = "Layer1"; layer.StartTime = DateTime.Now; LayerMap_Accessor localLayerMap = new LayerMap_Accessor(layer); localLayerMap.MapType = LayerMapType.Local; localLayerMap.RangeDisplayName = "Sheet_1"; localLayerMap.HeaderRowData = new Collection<string>(); localLayerMap.HeaderRowData.Add("Lat"); localLayerMap.MappedColumnType = new Collection<ColumnType>(); localLayerMap.MappedColumnType.Add(ColumnType.RA); target.currentLayer = localLayerMap; object sender = localLayerMap; EventArgs e = null; target.OnLayerSelectionChangedEvent(sender, e); Assert.AreEqual("Layer1", target.SelectedLayerText); }
public void OnGroupSelectionChangedTest() { LayerDetailsViewModel_Accessor target = new LayerDetailsViewModel_Accessor(); Group group = new Group("Sun", GroupType.ReferenceFrame, null); Group skyGroup = new Group("Sky", GroupType.ReferenceFrame, null); Layer layer = new Layer(); layer.Name = "Layer1"; layer.StartTime = DateTime.Now; LayerMap_Accessor localLayerMap = new LayerMap_Accessor(layer); localLayerMap.MapType = LayerMapType.Local; localLayerMap.RangeDisplayName = "Sheet_1"; localLayerMap.HeaderRowData = new Collection<string>(); localLayerMap.HeaderRowData.Add("Lat"); localLayerMap.MappedColumnType = new Collection<ColumnType>(); localLayerMap.MappedColumnType.Add(ColumnType.RA); target.currentLayer = localLayerMap; ColumnViewModel columnView = new ColumnViewModel(); columnView.ExcelHeaderColumn = "RA"; columnView.WWTColumns = new ObservableCollection<Column>(); ColumnExtensions.PopulateColumnList().ToList().ForEach(col => columnView.WWTColumns.Add(col)); columnView.SelectedWWTColumn = columnView.WWTColumns.Where(column => column.ColType == ColumnType.RA).FirstOrDefault(); target.ColumnsView = new ObservableCollection<ColumnViewModel>(); target.ColumnsView.Add(columnView); target.selectedScaleType = new System.Collections.Generic.KeyValuePair<ScaleType, string>(ScaleType.StellarMagnitude, "StellarMagnitude"); object sender = group; EventArgs e = null; target.OnGroupSelectionChanged(sender, e); Assert.AreEqual(false, target.isRAUnitVisible); Assert.AreEqual("Sun", target.selectedGroupText); Assert.AreEqual(ScaleType.Power, target.selectedScaleType.Key); sender = skyGroup; target.OnGroupSelectionChanged(sender, e); Assert.AreEqual(ScaleType.StellarMagnitude, target.selectedScaleType.Key); }