Dev2.Core.Tests.DeployViewModelTest.DeployViewModel_EnvironmentDeletedCallsREmoveEnvironmentFromBothSourceAndDestinationNavigationViewModels C# (CSharp) Method

DeployViewModel_EnvironmentDeletedCallsREmoveEnvironmentFromBothSourceAndDestinationNavigationViewModels() private method

        public void DeployViewModel_EnvironmentDeletedCallsREmoveEnvironmentFromBothSourceAndDestinationNavigationViewModels()
        {
            //Setup
            IEnvironmentModel server;
            DeployViewModel vm;
            SetupVmForMessages(out server, out vm);
            var mockEnv = EnviromentRepositoryTest.CreateMockEnvironment();
            vm.Target.Environment = mockEnv.Object;
            vm.Source.Environment = mockEnv.Object;
            Assert.IsNotNull(vm.Target.Environment);
            Assert.IsNotNull(vm.Source.Environment);

            //Test
            var msg = new EnvironmentDeletedMessage(mockEnv.Object);
            vm.Handle(msg);

            //Assert
            Assert.IsNull(vm.Target.Environment);
            Assert.IsNull(vm.Source.Environment);
        }
DeployViewModelTest