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]); }