public void DeploySourceExplorerViewModel_Ctor_Nulls_ExpectErrors()
 {
     //------------Setup for test--------------------------
     var deploySourceExplorerViewModel = new DeploySourceExplorerViewModel(null, new Mock <IEventAggregator>().Object, new Mock <IDeployStatsViewerViewModel>().Object);
     //------------Execute Test---------------------------
     //------------Assert Results-------------------------
 }
Esempio n. 2
0
        public void DeploySourceExplorerViewModel_Ctor_Nulls_ExpectSuccess()
        {
            var explorerTooltips = new Mock <IExplorerTooltips>();

            CustomContainer.Register(explorerTooltips.Object);
            //------------Setup for test--------------------------
            var server = new Mock <IServer>();

            server.Setup(a => a.DisplayName).Returns("LocalHost");
            var mockEnvironmentConnection = SetupMockConnection();

            server.SetupGet(it => it.Connection).Returns(mockEnvironmentConnection.Object);
            var shell = new Mock <IShellViewModel>();

            shell.Setup(model => model.ExplorerViewModel).Returns(new Mock <IExplorerViewModel>().Object);
            shell.Setup(model => model.ExplorerViewModel.ConnectControlViewModel).Returns(new Mock <IConnectControlViewModel>().Object);
            CustomContainer.Register(shell.Object);
            var tsk = new Task <IExplorerItem>(() => new ServerExplorerItem());

            server.Setup(a => a.LoadExplorer(false)).Returns(tsk);
            shell.Setup(a => a.LocalhostServer).Returns(server.Object);

            var connectControlSingleton = new Mock <IConnectControlSingleton>();

            CustomContainer.Register(connectControlSingleton.Object);
            var environmentRepository = new Mock <IServerRepository>();

            CustomContainer.Register(environmentRepository.Object);

            var deploySourceExplorerViewModel = new DeploySourceExplorerViewModel(shell.Object, new Mock <IEventAggregator>().Object, new Mock <IDeployStatsViewerViewModel>().Object);
            //------------Execute Test---------------------------
            //------------Assert Results-------------------------
        }
Esempio n. 3
0
        public void TestInitialize()
        {
            var explorerTooltips = new Mock <IExplorerTooltips>();

            CustomContainer.Register(explorerTooltips.Object);
            _selectedEnvironment = new Mock <IEnvironmentViewModel>();
            _selectedEnvironment.Setup(p => p.DisplayName).Returns("someResName");
            _shellViewModelMock = new Mock <IShellViewModel>();
            var mockExplorerViewModel = new Mock <IExplorerViewModel>();

            _shellViewModelMock.Setup(model => model.ExplorerViewModel).Returns(mockExplorerViewModel.Object);
            _shellViewModelMock.Setup(model => model.ExplorerViewModel.ConnectControlViewModel).Returns(new Mock <IConnectControlViewModel>().Object);
            _serverMock = new Mock <IServer>();
            _serverMock.Setup(server => server.GetServerVersion()).Returns("1.1.2");
            _studioUpdateManagerMock = new Mock <IStudioUpdateManager>();
            _explorerItemMock        = new Mock <IExplorerItem>();
            _explorerItemMock.SetupGet(it => it.Children).Returns(new ObservableCollection <IExplorerItem>());
            _serverMock.Setup(it => it.LoadExplorer(false)).ReturnsAsync(_explorerItemMock.Object);
            _serverMock.SetupGet(it => it.UpdateRepository).Returns(_studioUpdateManagerMock.Object);
            _serverMock.SetupGet(it => it.DisplayName).Returns("someResName");
            _shellViewModelMock.SetupGet(it => it.LocalhostServer).Returns(_serverMock.Object);
            _eventAggregatorMock        = new Mock <IEventAggregator>();
            _deployStatsViewerViewModel = new Mock <IDeployStatsViewerViewModel>();

            var environmentRepository = new Mock <IServerRepository>();
            var environments          = new List <IServer>
            {
                _serverMock.Object
            };

            environmentRepository.Setup(e => e.All()).Returns(environments);
            CustomContainer.Register(environmentRepository.Object);

            _target = new DeploySourceExplorerViewModel(_shellViewModelMock.Object, _eventAggregatorMock.Object, _deployStatsViewerViewModel.Object, _selectedEnvironment.Object);
        }
        public void DeploySourceExplorerViewModel_Ctor_Nulls_ExpectSuccess()
        {
            //------------Setup for test--------------------------
            var server = new Mock <IServer>();

            server.Setup(a => a.DisplayName).Returns("LocalHost");
            var shell = new Mock <IShellViewModel>();

            shell.Setup(model => model.ExplorerViewModel).Returns(new Mock <IExplorerViewModel>().Object);
            shell.Setup(model => model.ExplorerViewModel.ConnectControlViewModel).Returns(new Mock <IConnectControlViewModel>().Object);
            CustomContainer.Register <IShellViewModel>(shell.Object);
            Task <IExplorerItem> tsk = new Task <IExplorerItem>(() => new ServerExplorerItem());

            server.Setup(a => a.LoadExplorer(false)).Returns(tsk);
            shell.Setup(a => a.LocalhostServer).Returns(server.Object);
            var deploySourceExplorerViewModel = new DeploySourceExplorerViewModel(shell.Object, new Mock <IEventAggregator>().Object, new Mock <IDeployStatsViewerViewModel>().Object);
            //------------Execute Test---------------------------
            //------------Assert Results-------------------------
        }
Esempio n. 5
0
        public void TestInitialize()
        {
            _shellViewModelMock = new Mock <IShellViewModel>();
            var mockExplorerViewModel = new Mock <IExplorerViewModel>();

            _shellViewModelMock.Setup(model => model.ExplorerViewModel).Returns(mockExplorerViewModel.Object);
            _shellViewModelMock.Setup(model => model.ExplorerViewModel.ConnectControlViewModel).Returns(new Mock <IConnectControlViewModel>().Object);
            _serverMock = new Mock <IServer>();
            _serverMock.Setup(server => server.GetServerVersion()).Returns("1.1.2");
            _studioUpdateManagerMock = new Mock <IStudioUpdateManager>();
            _explorerItemMock        = new Mock <IExplorerItem>();
            _explorerItemMock.SetupGet(it => it.Children).Returns(new ObservableCollection <IExplorerItem>());
            _serverMock.Setup(it => it.LoadExplorer(false)).ReturnsAsync(_explorerItemMock.Object);
            _serverMock.SetupGet(it => it.UpdateRepository).Returns(_studioUpdateManagerMock.Object);
            _serverMock.SetupGet(it => it.DisplayName).Returns("someResName");
            _shellViewModelMock.SetupGet(it => it.LocalhostServer).Returns(_serverMock.Object);
            _eventAggregatorMock        = new Mock <IEventAggregator>();
            _deployStatsViewerViewModel = new Mock <IDeployStatsViewerViewModel>();
            _target = new DeploySourceExplorerViewModel(_shellViewModelMock.Object, _eventAggregatorMock.Object, _deployStatsViewerViewModel.Object);
        }
        public DeployWorksurfaceViewModel() : base(new EventAggregator())
        {
            var mainViewModel = CustomContainer.Get <IShellViewModel>();
            var dest          = new DeployDestinationViewModel(mainViewModel, CustomContainer.Get <Microsoft.Practices.Prism.PubSubEvents.IEventAggregator>());
            var stats         = new DeployStatsViewerViewModel(dest);
            var source        = new DeploySourceExplorerViewModel(mainViewModel, CustomContainer.Get <Microsoft.Practices.Prism.PubSubEvents.IEventAggregator>(), stats);

            dest.StatsArea = stats;
            var vm = new SingleExplorerDeployViewModel(dest, source, new List <IExplorerTreeItem>(), stats, mainViewModel, CustomContainer.Get <IPopupController>());

            ViewModel = vm;
            View      = new DeployView();
            ViewModel.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == "Header")
                {
                    OnPropertyChanged("DisplayName");
                }
                ViewModelUtils.RaiseCanExecuteChanged(mainViewModel?.SaveCommand);
            };
        }