public void SearchNodeIsRemoveWhenDeselected() { // Arrange var parentTreeNode = new Mock<IVsExtensionsTreeNode>().Object; PackagesProviderBase provider = new MockPackagesProvider(); var node = new MockTreeNode(parentTreeNode, provider, 1, true, true); provider.ExtensionsTree.Nodes.Add(node); provider.SelectedNode = node; var searchNode = (PackagesTreeNodeBase)provider.Search("hello"); Assert.True(searchNode.IsSelected); Assert.True(searchNode.IsSearchResultsNode); // Act searchNode.OnClosed(); // Arrange Assert.Equal(node, provider.SelectedNode); Assert.True(node.IsSelected); }