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------------------------- }
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------------------------- }
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------------------------- }
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); }; }