Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
 public void ToolWindowHelperTests_ContextMenuForActiveItem_Defect_Success()
 {
     ValidateContextMenuItems(DefectUtilities.CreateDefect(),
                              new List <MenuItemEnum>
     {
         MenuItemEnum.ViewDetails,
         MenuItemEnum.OpenInBrowser,
         MenuItemEnum.StopWork,
         MenuItemEnum.CopyCommitMessage
     }, true, true);
 }
Exemple #3
0
 public void OctaneMyItemsViewModelTests_MyItems_Supported_Defect_Success()
 {
     ValidateType(DefectUtilities.CreateDefect(), 1);
 }