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();
        }
Beispiel #2
0
        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();
Beispiel #7
0
 protected override void AfterEach()
 {
     EventsReporterWrapper.PromptAnalyticsOptIn = AnalyticsOptInWindow.PromptUser;
     EventsReporterWrapper.DisableReporting();
 }