public void Test() { foreach (VM vm in RunTest(GetSingleSelections())) { int vbdCount = DbProxy.proxys[vm.Connection].db.Tables["vbd"].Rows.Count; MW(delegate { MainWindowWrapper.StorageMenuItems.AddVirtualDiskToolStripMenuItemInStorageMenu.PerformClick(); NewDiskDialogWrapper newDiskDialogWrapper = new NewDiskDialogWrapper(WaitForWindowToAppear("Add Virtual Disk")); newDiskDialogWrapper.OkButton.PerformClick(); }); // wait until command finished. MWWaitFor(() => DbProxy.proxys[vm.Connection].db.Tables["vbd"].Rows.Count == vbdCount + 1, "AddVirtualDiskCommandTest didn't finish."); } }