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

DeployViewModelTest_DeployCommand_AConflictWasFoundAndUserOptsToOverwrite_DeploysSuccessfully() private method

        public void DeployViewModelTest_DeployCommand_AConflictWasFoundAndUserOptsToOverwrite_DeploysSuccessfully()
        {
            DeployViewModel deployViewModel;
            CustomContainer.DeRegister<IPopupController>();
            var deployStatsCalculator = SetupDeployViewModel(out deployViewModel);

            var isOverwriteMessageDisplayed = false;

            deployViewModel.ShowDialog = o =>
            {
                var viewModel = (DeployDialogViewModel)o;
                viewModel.DialogResult = ViewModelDialogResults.Okay;
                isOverwriteMessageDisplayed = true;
            };

            deployViewModel.HasNoResourcesToDeploy = (o, i) => false;

            SetupResources(deployStatsCalculator, true);

            var mockEnv = EnviromentRepositoryTest.CreateMockEnvironment();
            var resourceRepository = new Mock<IResourceRepository>();
            mockEnv.Setup(m => m.ResourceRepository).Returns(resourceRepository.Object);
            mockEnv.Setup(a => a.AuthorizationService).Returns(_authService.Object);
            resourceRepository.Setup(m => m.DeleteResource(It.IsAny<IResourceModel>()));
            deployViewModel.Target.Environment = mockEnv.Object;

            deployViewModel.DeployCommand.Execute(null);

            Assert.IsTrue(isOverwriteMessageDisplayed);
            Assert.IsTrue(deployViewModel.DeploySuccessfull);
        }
DeployViewModelTest