Example #1
0
        public void UpdateLayerMapPropertiesNullTest()
        {
            LayerMap actual;

            actual = LayerMapExtensions.UpdateLayerMapProperties(null, null);
            Assert.IsNull(actual);
        }
Example #2
0
        public void UpdateHeaderPropertiesTest()
        {
            Application application = new Application();

            try
            {
                Workbook book = application.OpenWorkbook("WorkbookTestData.xlsx", false);

                // Get the named range stored in the test data excel file.
                // This range refers to address "$A$1:$D$7".
                Name oldName = book.Names.GetNamedRange("GetSelectedLayerWorksheet");
                Name newName = book.Names.GetNamedRange("UpdateHeaderPropertiesTestRADEC");

                LayerMap selectedlayer = new LayerMap(oldName);

                Range selectedRange = newName.RefersToRange;
                LayerMapExtensions.UpdateHeaderProperties(selectedlayer, selectedRange);
                Assert.AreEqual(selectedlayer.MappedColumnType[0], ColumnType.RA);
                Assert.AreEqual(selectedlayer.MappedColumnType[1], ColumnType.Dec);
            }
            finally
            {
                application.Close();
            }
        }
Example #3
0
        public void IsLayerCreatedTestNull()
        {
            bool expected = false;
            bool actual;

            actual = LayerMapExtensions.IsLayerCreated(null);
            Assert.AreEqual(expected, actual);
        }
Example #4
0
        public void CanUpdateWWTTestWWTOnly()
        {
            LayerMap selectedlayer = new LayerMap(new Layer());
            bool     expected      = true;
            bool     actual;

            actual = LayerMapExtensions.CanUpdateWWT(selectedlayer);
            Assert.AreEqual(expected, actual);
        }
Example #5
0
        public void IsLayerCreatedTestNoLayerID()
        {
            LayerMap selectedLayerMap = new LayerMap(new Layer());
            bool     expected         = true;
            bool     actual;

            actual = LayerMapExtensions.IsLayerCreated(selectedLayerMap);
            Assert.AreEqual(expected, actual);
        }
Example #6
0
        public void IsLayerCreatedTestValidLayerID()
        {
            LayerMap selectedLayerMap = new LayerMap(new Layer());

            selectedLayerMap.LayerDetails.ID = System.Guid.NewGuid().ToString();
            bool expected = false;
            bool actual;

            actual = LayerMapExtensions.IsLayerCreated(selectedLayerMap);
            Assert.AreEqual(expected, actual);
        }
Example #7
0
        public void CanUpdateWWTTestWWTNone()
        {
            LayerMap selectedlayer = new LayerMap(new Layer());

            selectedlayer.MapType = LayerMapType.None;
            bool expected = false;
            bool actual;

            actual = LayerMapExtensions.CanUpdateWWT(selectedlayer);
            Assert.AreEqual(expected, actual);
        }
Example #8
0
        public void CanUpdateWWTTestWWTLocalAndSync()
        {
            LayerMap selectedlayer = new LayerMap(new Layer());

            selectedlayer.MapType     = LayerMapType.LocalInWWT;
            selectedlayer.IsNotInSync = false;
            bool expected = true;
            bool actual;

            actual = LayerMapExtensions.CanUpdateWWT(selectedlayer);
            Assert.AreEqual(expected, actual);
        }
Example #9
0
        public void UpdateMappedColumnsTestNull()
        {
            LayerMap selectedLayerMap = new LayerMap(new Layer());

            // Check what happens if we send null.
            LayerMapExtensions.UpdateMappedColumns(null);

            // Check what happens if we send null group.
            LayerMapExtensions.UpdateMappedColumns(selectedLayerMap);

            Assert.IsNull(selectedLayerMap.LayerDetails.Group);
        }
Example #10
0
        public void UpdateHeaderPropertiesTestNull()
        {
            Application application = new Application();

            try
            {
                LayerMap selectedlayer = new LayerMap(new Layer());
                LayerMapExtensions.UpdateHeaderProperties(selectedlayer, null);
                LayerMapExtensions.UpdateHeaderProperties(null, null);
                Assert.IsNull(selectedlayer.RangeAddress);
            }
            finally
            {
                application.Close();
            }
        }
Example #11
0
        public void UpdateMappedColumnsSkyTest()
        {
            Group skyGroup = new Group("Sky", GroupType.ReferenceFrame, null);

            LayerMap selectedLayerMap = new LayerMap(new Layer());

            selectedLayerMap.LayerDetails.Group = skyGroup;

            Collection <ColumnType> mappedColTypes = new Collection <ColumnType>();

            mappedColTypes.Add(ColumnType.RA);
            mappedColTypes.Add(ColumnType.Dec);
            mappedColTypes.Add(ColumnType.Lat);
            mappedColTypes.Add(ColumnType.Long);

            selectedLayerMap.MappedColumnType = mappedColTypes;

            LayerMapExtensions.UpdateMappedColumns(selectedLayerMap);

            Assert.AreEqual(selectedLayerMap.MappedColumnType[0], ColumnType.RA);
            Assert.AreEqual(selectedLayerMap.MappedColumnType[1], ColumnType.Dec);
            Assert.AreEqual(selectedLayerMap.MappedColumnType[2], ColumnType.None);
            Assert.AreEqual(selectedLayerMap.MappedColumnType[3], ColumnType.None);
        }
Example #12
0
        public void BuildGroupCollectionTest()
        {
            Application application = new Application();

            try
            {
                Group parentGroup = new Group("Sun", GroupType.ReferenceFrame, null);
                Group childGroup  = new Group("Earth", GroupType.ReferenceFrame, parentGroup);
                Layer layer       = new Layer();
                layer.Name  = "Layer1";
                layer.Group = childGroup;
                Layer layerMap = new Layer();
                layerMap.Name  = "Layer2";
                layerMap.Group = new Group("Sun", GroupType.ReferenceFrame, null);
                LayerMap localLayerMap = new LayerMap(layer);
                localLayerMap.MapType = LayerMapType.Local;
                LayerMap wwtLayerMap = new LayerMap(layerMap);
                wwtLayerMap.MapType = LayerMapType.WWT;

                List <GroupChildren> wwtGroups         = new List <GroupChildren>();
                List <GroupChildren> localGroups       = new List <GroupChildren>();
                List <GroupChildren> existingGroups    = new List <GroupChildren>();
                List <GroupChildren> groupwithChildren = new List <GroupChildren>();
                GroupChildren        children          = new GroupChildren();
                children.Group = parentGroup;
                GroupChildren children1 = new GroupChildren();
                children1.Group = childGroup;
                GroupChildren childNode = new GroupChildren();
                childNode.Group = parentGroup;
                childNode.Children.Add(children1);
                existingGroups.Add(children);
                groupwithChildren.Add(childNode);
                LayerMapExtensions.BuildGroupCollection(wwtLayerMap, wwtGroups);
                LayerMapExtensions.BuildGroupCollection(localLayerMap, localGroups);
                LayerMapExtensions.BuildGroupCollection(localLayerMap, existingGroups);
                LayerMapExtensions.BuildGroupCollection(localLayerMap, groupwithChildren);

                Assert.AreEqual(1, wwtGroups.Count);
                foreach (GroupChildren child in wwtGroups)
                {
                    Assert.AreEqual(1, child.AllChildren.Count);
                    Assert.AreEqual("Sun", child.Name);
                }

                Assert.AreEqual(1, localGroups.Count);
                foreach (GroupChildren child in localGroups)
                {
                    Assert.AreEqual(1, child.Children.Count);
                    Assert.AreEqual("Sun", child.Name);
                }

                Assert.AreEqual(1, existingGroups.Count);
                foreach (GroupChildren child in existingGroups)
                {
                    Assert.AreEqual(1, child.Children.Count);
                    foreach (GroupChildren childrenVal in child.Children)
                    {
                        Assert.AreEqual("Earth", childrenVal.Name);
                    }
                }

                Assert.AreEqual(1, groupwithChildren.Count);
                foreach (GroupChildren child in groupwithChildren)
                {
                    Assert.AreEqual(1, child.Children.Count);
                    foreach (GroupChildren childrenVal in child.Children)
                    {
                        Assert.AreEqual(1, childrenVal.AllChildren.Count);
                    }
                }
            }
            finally
            {
                application.Close();
            }
        }