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 ColumnsListTest() { InteropExcel.Application application = new InteropExcel.Application(); try { InteropExcel.Workbook book = application.OpenWorkbook("TestData.xlsx", false); // Get the named range stored in the test data excel file. Name name = book.Names.GetNamedRange("ColumnList"); LayerMap target = new LayerMap(name); target.ColumnsList = ColumnExtensions.PopulateColumnList(); // Check the count of columns. Assert.AreEqual(target.ColumnsList.Count, 19); // Check the column names Assert.AreEqual(target.ColumnsList[0].ColumnDisplayValue, "Select One"); Assert.AreEqual(target.ColumnsList[1].ColumnDisplayValue, "Latitude"); Assert.AreEqual(target.ColumnsList[2].ColumnDisplayValue, "Longitude"); Assert.AreEqual(target.ColumnsList[3].ColumnDisplayValue, "Start Date"); Assert.AreEqual(target.ColumnsList[4].ColumnDisplayValue, "End Date"); Assert.AreEqual(target.ColumnsList[5].ColumnDisplayValue, "Depth"); Assert.AreEqual(target.ColumnsList[6].ColumnDisplayValue, "Altitude"); Assert.AreEqual(target.ColumnsList[7].ColumnDisplayValue, "Distance"); Assert.AreEqual(target.ColumnsList[8].ColumnDisplayValue, "Magnitude"); Assert.AreEqual(target.ColumnsList[9].ColumnDisplayValue, "Geometry"); Assert.AreEqual(target.ColumnsList[10].ColumnDisplayValue, "Color"); Assert.AreEqual(target.ColumnsList[11].ColumnDisplayValue, "RA"); Assert.AreEqual(target.ColumnsList[12].ColumnDisplayValue, "Dec"); } finally { application.Close(); } }