public void OctaneMyItemsViewModelTests_Refresh_ItemRemoved_Success() { var defect = DefectUtilities.CreateDefect(); bool removed = false; try { var viewModel = new OctaneMyItemsViewModel(); viewModel.LoadMyItemsAsync().Wait(); var myItems = viewModel.MyItems.ToList(); Assert.AreEqual(1, myItems.Count(item => item.ID == defect.Id), $"Couldn't find entity {defect.Name}"); EntityService.DeleteById <Defect>(WorkspaceContext, defect.Id); removed = true; viewModel.RefreshCommand.Execute(null); Utility.WaitUntil(() => viewModel.Mode == MainWindowMode.ItemsLoaded, "Timeout waiting for Refresh to finish", new TimeSpan(0, 0, 30)); myItems = viewModel.MyItems.ToList(); Assert.AreEqual(0, myItems.Count(item => item.ID == defect.Id), $"Found previously deleted entity {defect.Name} after refresh"); } finally { if (!removed) { EntityService.DeleteById <Defect>(WorkspaceContext, defect.Id); } } }
public void ToolWindowHelperTests_ContextMenuForActiveItem_Defect_Success() { ValidateContextMenuItems(DefectUtilities.CreateDefect(), new List <MenuItemEnum> { MenuItemEnum.ViewDetails, MenuItemEnum.OpenInBrowser, MenuItemEnum.StopWork, MenuItemEnum.CopyCommitMessage }, true, true); }
public void OctaneMyItemsViewModelTests_MyItems_Supported_Defect_Success() { ValidateType(DefectUtilities.CreateDefect(), 1); }