Clear selected nodes at the beginning of each of the MainWindowTreeTests to prevent

test failures due to artifacts leftover from a previous test.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
This commit is contained in:
Konstantina Chremmou 2013-11-23 14:34:49 +00:00
parent b2e0c858e3
commit 406a555a1c

View File

@ -39,7 +39,6 @@ using XenAdmin.Controls.MainWindowControls;
using XenAPI;
using System.Windows.Forms;
using XenAdmin.Core;
using System.Reflection;
using XenAdmin;
using XenAdmin.XenSearch;
@ -105,10 +104,16 @@ namespace XenAdminTests.TreeTests
});
}
private void ClearTreeSelections()
{
MW(() => MainWindowWrapper.TreeView.SelectedNodes.SetContents(new List<VirtualTreeNode>()));
}
[Test]
public void TestPersistenceBetweenServerAndOrgView()
{
PutInNavigationMode(NavigationPane.NavigationMode.Infrastructure);
ClearTreeSelections();
// collapse all nodes in server view.
MW(MainWindowWrapper.TreeView.CollapseAll);
@ -187,6 +192,7 @@ namespace XenAdminTests.TreeTests
public void TestMigratedVMStaysSelectedAndBecomesVisible()
{
PutInNavigationMode(NavigationPane.NavigationMode.Infrastructure);
ClearTreeSelections();
// this VM is at pool level.
VM vm = GetAnyVM(v => v.name_label == "Windows Server 2008 (1)");
@ -211,6 +217,7 @@ namespace XenAdminTests.TreeTests
public void TestPersistenceWhenAddingThenRemovingTextSearch()
{
PutInNavigationMode(NavigationPane.NavigationMode.Infrastructure);
ClearTreeSelections();
Thread.Sleep(1000);
// expand root, pool and host nodes.
@ -237,6 +244,7 @@ namespace XenAdminTests.TreeTests
public void TestPersistenceWhenAddingThenRemovingSavedSearch()
{
PutInNavigationMode(NavigationPane.NavigationMode.Infrastructure);
ClearTreeSelections();
// expand root and pool nodes.
SetExpandedNodes(n => n.Tag is Pool || n.Tag == null);
@ -263,6 +271,7 @@ namespace XenAdminTests.TreeTests
public void TestBeginUpdateOnlyCalledIfNecessary()
{
PutInNavigationMode(NavigationPane.NavigationMode.Objects);
ClearTreeSelections();
MW(delegate
{