public void MainViewModelShowCommunityPageExpectedInvokesConstructorsBrowserPopupController() { var popupController = new Mock<IBrowserPopupController>(); popupController.Setup(p => p.ShowPopup(It.IsAny<string>())).Verifiable(); #region Setup ImportService - GRRR! var importServiceContext = new ImportServiceContext(); ImportService.CurrentContext = importServiceContext; ImportService.Initialize(new List<ComposablePartCatalog> { new FullTestAggregateCatalog() }); ImportService.AddExportedValueToContainer(new Mock<IEventAggregator>().Object); #endregion var envRepo = new Mock<IEnvironmentRepository>(); envRepo.Setup(e => e.All()).Returns(new List<IEnvironmentModel>()); var vm = new MainViewModel(envRepo.Object, false, popupController.Object); vm.ShowCommunityPage(); popupController.Verify(p => p.ShowPopup(It.IsAny<string>())); }
public void MainViewModelShowCommunityPageExpectedInvokesConstructorsBrowserPopupController() { var popupController = new Mock<IBrowserPopupController>(); popupController.Setup(p => p.ShowPopup(It.IsAny<string>())).Verifiable(); CustomContainer.Register(new Mock<IWindowManager>().Object); var envRepo = new Mock<IEnvironmentRepository>(); envRepo.Setup(e => e.All()).Returns(new List<IEnvironmentModel>()); envRepo.Setup(e => e.Source).Returns(new Mock<IEnvironmentModel>().Object); envRepo.Setup(e => e.ReadSession()).Returns(new[] { Guid.NewGuid() }); var vm = new MainViewModel(new Mock<IEventAggregator>().Object, new Mock<IAsyncWorker>().Object, envRepo.Object, new Mock<IVersionChecker>().Object, false, popupController.Object, null, null, null, null, null, new Mock<IConnectControlViewModel>().Object); vm.ShowCommunityPage(); popupController.Verify(p => p.ShowPopup(It.IsAny<string>())); }