Exemple #1
0
        public void TestGUICreateItemFromRoot()
        {
            TreeNode UnitsNode  = TestGui.tvItems.Nodes.Find("Units", false)[0];
            TreeNode NormalNode = UnitsNode.Nodes.Find("Normal", false)[0];
            TreeNode NewNode    = TestGui.CreateNewItem(NormalNode); // Create New Item

            Assert.IsTrue(File.Exists(NewItemFilePath));

            TreeNode NewItemNode = NormalNode.Nodes.Find(NewItemName, false)[0];

            Assert.AreEqual(NewNode, NewItemNode);
            Assert.AreEqual(NewItemName, NewItemNode.Text);

            List <ItemContainer> ListContainerUnits       = BaseEditor.GetItemsByRoot(BaseEditor.GUIRootPathUnits).ToList();
            List <ItemContainer> ListContainerUnitsNormal = BaseEditor.GetItemsByRoot(BaseEditor.GUIRootPathUnitsNormal).ToList();

            Assert.AreEqual(1, ListContainerUnits.Count);
            Assert.AreEqual(1, ListContainerUnitsNormal.Count);

            ItemContainer ContainerUnits       = ListContainerUnits[0];
            ItemContainer ContainerUnitsNormal = ListContainerUnitsNormal[0];

            Assert.IsTrue(ContainerUnits.ListItem.ContainsKey(NewItemName));
            Assert.IsTrue(ContainerUnitsNormal.ListItem.ContainsKey(NewItemName));

            Assert.AreEqual(NewItemFilePath, ContainerUnits.ListItem[NewItemName]);
            Assert.AreEqual(NewItemFilePath, ContainerUnitsNormal.ListItem[NewItemName]);
        }