Dev2.Core.Tests.MainViewModelTest.MainViewModel_CloseWorkSurfaceContext_CloseTrue_PreviousItemActivatedAndOneLessItem C# (CSharp) Method

MainViewModel_CloseWorkSurfaceContext_CloseTrue_PreviousItemActivatedAndOneLessItem() private method

        public void MainViewModel_CloseWorkSurfaceContext_CloseTrue_PreviousItemActivatedAndOneLessItem()
        {
            CreateFullExportsAndVm();
            AddAdditionalContext();
            Assert.AreEqual(3, MainViewModel.Items.Count);

            FirstResource.Setup(r => r.IsAuthorized(AuthorizationContext.Contribute)).Returns(true);
            SecondResource.Setup(r => r.IsAuthorized(AuthorizationContext.Contribute)).Returns(true);

            var firstCtx = MainViewModel.FindWorkSurfaceContextViewModel(FirstResource.Object);
            var secondCtx = MainViewModel.FindWorkSurfaceContextViewModel(SecondResource.Object);

            MainViewModel.ActivateItem(firstCtx);
            MainViewModel.DeactivateItem(firstCtx, true);

            Assert.AreEqual(3, MainViewModel.Items.Count);
            Assert.IsFalse(MainViewModel.ActiveItem.Equals(secondCtx));
        }
MainViewModelTest