private void UpdateHierarchy() { m_Nodes.Clear(); if (m_TestFixture == null) { return; } m_HooksNode = new HierarchyNode("Special Scripts"); foreach (var s in m_TestFixture.Hooks) { m_HooksNode.AddHierarchyNode(new HierarchyNode(s)); } m_TestsNode = new HierarchyNode("Tests"); foreach (var s in m_TestFixture.Tests) { m_TestsNode.AddHierarchyNode(new HierarchyNode(s)); } m_Nodes.Add(m_HooksNode); m_Nodes.Add(m_TestsNode); RefreshTreeListViewAsync(() => treeListView.ExpandAll()); }
private void OnScriptLoaded(Script script) { var node = new HierarchyNode(script); m_TestsNode.AddHierarchyNode(node); RefreshTreeListViewAsync(() => { treeListView.SelectedObject = node; treeListView.Expand(node); }); ASSERT_TreeViewIsTheSameAsInScriptManager(); }