public static void InitializeAssembly(TestContext context) { // This fixes some odd unit test errors loading Microsoft.VisualStudio.Utilities // see: https://ci.appveyor.com/project/GoogleCloudPlatform/google-cloud-visualstudio/build/2.0.0-dev.135/tests new Mock <ISettingsManager>().Setup(m => m.GetSubset(It.IsAny <string>())) .Returns(Mock.Of <ISettingsSubset>()); EventsReporterWrapper.DisableReporting(); GoogleCloudExtensionPackage.Instance = null; // Enable pack URIs. Assert.AreEqual(new Application { ShutdownMode = ShutdownMode.OnExplicitShutdown }, Application.Current); JoinableApplicationContext = Application.Current.Dispatcher.Invoke(() => new JoinableTaskContext()); ApplicationTaskScheduler = Application.Current.Dispatcher.Invoke(TaskScheduler.FromCurrentSynchronizationContext); // Initalize VsTaskLibraryHelper.ServiceInstance to a service that delegates to the current service. IVsTaskSchedulerService delegatinTaskSchedulerService = new DelegatingTaskSchedulerService(); s_simpleIServiceProvider = new SimpleIServiceProvider { { typeof(SVsTaskSchedulerService), delegatinTaskSchedulerService }, { typeof(SVsActivityLog), Mock.Of <IVsActivityLog>() } }; ServiceProvider.CreateFromSetSite(s_simpleIServiceProvider); Assert.AreEqual(delegatinTaskSchedulerService, VsTaskLibraryHelper.ServiceInstance); ServiceProvider.GlobalProvider.Dispose(); }
public void InitializeGlobalsForTest() { PackageMock = new Mock <IGoogleCloudExtensionPackage> { DefaultValue = DefaultValue.Mock }; PackageMock.Setup(p => p.JoinableTaskFactory).Returns(AssemblyInitialize.JoinableApplicationContext.Factory); _serviceProviderMock = new Mock <IServiceProvider>(); _serviceProviderMock.SetupService <SVsActivityLog, IVsActivityLog>(); _serviceProviderMock.SetupService <SVsTaskSchedulerService>(new FakeIVsTaskSchedulerService()); _serviceProviderMock.SetupDefaultServices(); ServiceProvider oldProvider = ServiceProvider.GlobalProvider; ServiceProvider.CreateFromSetSite(_serviceProviderMock.Object); Assert.AreNotEqual(oldProvider, ServiceProvider.GlobalProvider); GoogleCloudExtensionPackage.Instance = PackageMock.Object; CredentialStoreMock = Mock.Get(CredentialsStore.Default); CredentialStoreMock.SetupGet(cs => cs.CurrentProjectId).Returns("DefaultProjectId"); CredentialStoreMock.SetupGet(cs => cs.CurrentAccount) .Returns(new UserAccount { AccountName = "DefaultAccountName" }); EventsReporterWrapper.DisableReporting(); }
public static void InitializeAssembly(TestContext context) { // This fixes some odd unit test errors loading Microsoft.VisualStudio.Utilities // see: https://ci.appveyor.com/project/GoogleCloudPlatform/google-cloud-visualstudio/build/2.0.0-dev.135/tests new Mock <ISettingsManager>().Setup(m => m.GetSubset(It.IsAny <string>())) .Returns(Mock.Of <ISettingsSubset>()); EventsReporterWrapper.DisableReporting(); s_packageToRestore = GoogleCloudExtensionPackage.Instance; GoogleCloudExtensionPackage.Instance = null; // Enable pack URIs. Assert.AreEqual(new Application { ShutdownMode = ShutdownMode.OnExplicitShutdown }, Application.Current); }
public void IntializeGlobalsForTest() { PackageMock = new Mock <IGoogleCloudExtensionPackage> { DefaultValue = DefaultValue.Mock }; GoogleCloudExtensionPackage.Instance = PackageMock.Object; CredentialStoreMock = Mock.Get(CredentialsStore.Default); CredentialStoreMock.SetupGet(cs => cs.CurrentProjectId).Returns("DefaultProjectId"); CredentialStoreMock.SetupGet(cs => cs.CurrentAccount) .Returns(new UserAccount { AccountName = "DefaultAccountName" }); DataSourceFactoryMock = Mock.Get(GoogleCloudExtensionPackage.Instance.GetMefService <IDataSourceFactory>()); EventsReporterWrapper.DisableReporting(); ToolsPathProviderMock = new Mock <IToolsPathProvider>(); _oldToolsPathLazy = VsVersionUtils.s_toolsPathProvider; VsVersionUtils.s_toolsPathProvider = ToolsPathProviderMock.ToLazy(); BeforeEach(); }
public static void InitializeAssembly(TestContext context) { EventsReporterWrapper.DisableReporting(); // Enable pack URIs. Assert.AreEqual(new Application(), Application.Current); }
public void AfterEach() => EventsReporterWrapper.DisableReporting();
protected override void AfterEach() { EventsReporterWrapper.PromptAnalyticsOptIn = AnalyticsOptInWindow.PromptUser; EventsReporterWrapper.DisableReporting(); }