Dev2.Core.Tests.NavigationViewModelTest.NoExceptionWhenEnvironmentNotInEnvironmentList C# (CSharp) Method

NoExceptionWhenEnvironmentNotInEnvironmentList() private method

private NoExceptionWhenEnvironmentNotInEnvironmentList ( ) : void
return void
        public void NoExceptionWhenEnvironmentNotInEnvironmentList()
        {
            var reset = new AutoResetEvent(false);
            var viewModel = Init(false, true);
            ThreadExecuter.RunCodeAsSTA(reset,
                () =>
                {
                    _mockEnvironmentModel.SetupGet(c => c.IsConnected).Returns(true);
                    _mockEnvironmentModel.SetupGet(c => c.Name).Returns("Mock");

                    Assert.IsTrue(viewModel.Environments.Count == 1);
                    Assert.IsTrue(viewModel.ExplorerItemModels[0].ChildrenCount > 0);

                    var nonAddedMock = GetMockEnvironment();
                    nonAddedMock.Setup(m => m.ID).Returns(Guid.NewGuid);

                    viewModel.RemoveEnvironment(nonAddedMock.Object);

                });
            reset.WaitOne();

            Assert.IsTrue(viewModel.Environments.Count == 1);
            Assert.IsTrue(viewModel.ExplorerItemModels[0].ChildrenCount > 0);
        }
NavigationViewModelTest