public void DeployViewModelTest_DeployCommand_HttpServer_DialogIsShown_ReturnsYes_DeployContinues()
{
DeployViewModel deployViewModel;
var popupController = new Mock<IPopupController>();
popupController.Setup(controller => controller.Show(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<MessageBoxButton>(), It.IsAny<MessageBoxImage>(), It.IsAny<string>())).Returns(MessageBoxResult.Yes);
CustomContainer.Register(popupController.Object);
var deployStatsCalculator = SetupDeployViewModel(out deployViewModel);
deployViewModel.ShowDialog = o =>
{
var viewModel = (DeployDialogViewModel)o;
viewModel.DialogResult = ViewModelDialogResults.Okay;
};
deployViewModel.HasNoResourcesToDeploy = (o, i) => false;
SetupResources(deployStatsCalculator, true);
deployViewModel.DeployCommand.Execute(null);
Assert.IsTrue(deployViewModel.DeploySuccessfull);
popupController.Verify();
}