public void TestFindSubFolder() { ProjectNode projectNode = new ProjectNode(vsSolution, project.GUID); string parentFolder = "Folder" + Guid.NewGuid().ToString(); string subFolderName = "subFolder1"; Assert.IsNotNull(projectNode.FindSubfolder("\\" + parentFolder + "\\" + subFolderName + "\\" + subFolderName + "\\")); HierarchyNode parentFolderNode = projectNode.FindByName(parentFolder); Assert.IsNotNull(parentFolderNode); HierarchyNode subFolder1Node = parentFolderNode.FindByName(subFolderName); Assert.IsNotNull(subFolder1Node); HierarchyNode subFolder2Node = subFolder1Node.FindByName(subFolderName); Assert.IsNotNull(subFolder2Node); }
public void RemoveItem() { MockVSHierarchy hierarchy = new MockVSHierarchy(); MockVsSolution solution = new MockVsSolution(hierarchy); MockVSHierarchy project = new MockVSHierarchy("Project1.project"); hierarchy.AddProject(project); ProjectNode projectNode = new ProjectNode(solution, project.GUID); string itemName = "item1"; HierarchyNode node = projectNode.AddItem(itemName); Assert.IsNotNull(projectNode.FindByName(itemName)); node.Remove(); Assert.IsNull(projectNode.FindByName(itemName)); }