public void UpdateGroupStatusTest()
        {
            Group sunGroup   = new Group("Sun", GroupType.ReferenceFrame, null);
            Group skyGroup   = new Group("Sky", GroupType.ReferenceFrame, null);
            Group earthGroup = new Group("Earth", GroupType.ReferenceFrame, sunGroup);

            earthGroup.LayerIDs.Add("8e5cbbc4-9eb2-47e5-b3d7-7ca9babda477");
            sunGroup.Children.Add(earthGroup);

            Collection <Group> wwtGroups = new Collection <Group>();

            wwtGroups.Add(skyGroup);

            WorkbookMapExtensions_Accessor.UpdateGroupStatus(earthGroup, wwtGroups);
        }
        public void AddWWTLayersTest()
        {
            Common.Globals_Accessor.wwtManager    = new WWTManager(new WWTMockRequest());
            Common.Globals_Accessor.TargetMachine = new TargetMachine("localhost");

            Group sunGroup   = new Group("Sun", GroupType.ReferenceFrame, null);
            Group earthGroup = new Group("Earth", GroupType.ReferenceFrame, sunGroup);

            earthGroup.LayerIDs.Add("8e5cbbc4-9eb2-47e5-b3d7-7ca9babda477");
            sunGroup.Children.Add(earthGroup);

            Workbook             workbook    = null;
            WorkbookMap_Accessor workbookMap = new WorkbookMap_Accessor(workbook);

            WorkbookMapExtensions_Accessor.AddWWTLayers(workbookMap, sunGroup);
        }
        public void SearchGroupTestWrongName()
        {
            Group sunGroup   = new Group("Sun", GroupType.ReferenceFrame, null);
            Group skyGroup   = new Group("Sky", GroupType.ReferenceFrame, null);
            Group earthGroup = new Group("Earth", GroupType.ReferenceFrame, sunGroup);

            earthGroup.LayerIDs.Add("8e5cbbc4-9eb2-47e5-b3d7-7ca9babda477");
            sunGroup.Children.Add(earthGroup);

            Collection <Group> wwtGroups = new Collection <Group>();

            wwtGroups.Add(sunGroup);
            wwtGroups.Add(skyGroup);

            Group expected = null;
            Group actual;

            actual = WorkbookMapExtensions_Accessor.SearchGroup("WrongName", string.Empty, wwtGroups);
            Assert.AreEqual(expected, actual);
        }
        public void SearchGroupTestValidName()
        {
            string groupName  = "Earth";
            string path       = "/Sun/Earth";
            Group  sunGroup   = new Group("Sun", GroupType.ReferenceFrame, null);
            Group  skyGroup   = new Group("Sky", GroupType.ReferenceFrame, null);
            Group  earthGroup = new Group("Earth", GroupType.ReferenceFrame, sunGroup);

            earthGroup.LayerIDs.Add("8e5cbbc4-9eb2-47e5-b3d7-7ca9babda477");
            sunGroup.Children.Add(earthGroup);

            Collection <Group> wwtGroups = new Collection <Group>();

            wwtGroups.Add(sunGroup);
            wwtGroups.Add(skyGroup);

            Group actual = WorkbookMapExtensions_Accessor.SearchGroup(groupName, path, wwtGroups);

            Assert.AreEqual(groupName, actual.Name);
            Assert.AreEqual(path, actual.Path);
        }