public NuGetBrokeredServiceFactoryTests(GlobalServiceProvider globalServiceProvider)
        {
            globalServiceProvider.Reset();

            var componentModel     = new Mock <IComponentModel>();
            var compositionService = new MockCompositionService();

            var sourceRepositoryProvider = new Mock <ISourceRepositoryProvider>();

            sourceRepositoryProvider.SetupGet(x => x.PackageSourceProvider)
            .Returns(Mock.Of <IPackageSourceProvider>());

            componentModel.SetupGet(x => x.DefaultCompositionService)
            .Returns(compositionService);
            componentModel.Setup(x => x.GetService <IVsSolutionManager>()).Returns(Mock.Of <IVsSolutionManager>());
            componentModel.Setup(x => x.GetService <ISettings>()).Returns(Mock.Of <ISettings>());
            componentModel.Setup(x => x.GetService <ISourceRepositoryProvider>()).Returns(sourceRepositoryProvider.Object);
            componentModel.Setup(x => x.GetService <INuGetTelemetryProvider>()).Returns(Mock.Of <INuGetTelemetryProvider>());

            globalServiceProvider.AddService(typeof(SComponentModel), componentModel.Object);
            var service = Package.GetGlobalService(typeof(SAsyncServiceProvider)) as IAsyncServiceProvider;

            ServiceLocator.InitializePackageServiceProvider(service);
            _serviceFactories            = new Dictionary <ServiceRpcDescriptor, BrokeredServiceFactory>();
            _authorizingServiceFactories = new Dictionary <ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory>();
        }
コード例 #2
0
        public V3DetailControlModelTestBase(GlobalServiceProvider sp, V3PackageSearchMetadataFixture testData)
        {
            sp.Reset();
            _testData = testData;

            // The versions pre-baked into the view model provide data for the first step of metadata extraction
            // which fails (null) in a V3 scenario--they need to be extracted using a metadata provider (below)
            var testVersion  = new NuGetVersion(0, 0, 1);
            var testVersions = new List <VersionInfoContextInfo>()
            {
                new VersionInfoContextInfo(new NuGetVersion(0, 0, 1)),
                new VersionInfoContextInfo(new NuGetVersion(0, 0, 2))
            };

            _testViewModel = new PackageItemListViewModel()
            {
                Id               = "nuget.psm",
                Version          = testVersion,
                Versions         = new Lazy <Task <IReadOnlyCollection <VersionInfoContextInfo> > >(() => Task.FromResult <IReadOnlyCollection <VersionInfoContextInfo> >(testVersions)),
                InstalledVersion = testVersion,
                Sources          = new List <PackageSourceContextInfo> {
                    new PackageSourceContextInfo("nuget.psm.test")
                },
            };
        }
コード例 #3
0
        public MockedVSCollectionTests(GlobalServiceProvider globalServiceProvider)
        {
            globalServiceProvider.Reset();
            _experimentationFlags = new Dictionary <string, bool>();

            ServiceLocator.InitializePackageServiceProvider(this);
        }
コード例 #4
0
    protected ServiceTest(GlobalServiceProvider serviceProvider)
    {
        _serviceProvider = serviceProvider;
        _serviceProvider.Reset();

        AddService <ILogger>(Mock.Of <ILogger>());
    }
コード例 #5
0
        public PackageItemViewModelTests(
            GlobalServiceProvider globalServiceProvider,
            ITestOutputHelper output,
            LocalPackageSearchMetadataFixture testData)
            : base(globalServiceProvider)
        {
            globalServiceProvider.Reset();
            _serviceBroker.Setup(
#pragma warning disable ISB001 // Dispose of proxies
                x => x.GetProxyAsync <INuGetPackageFileService>(
                    It.Is <ServiceJsonRpcDescriptor>(d => d.Moniker == NuGetServices.PackageFileService.Moniker),
                    It.IsAny <ServiceActivationOptions>(),
                    It.IsAny <CancellationToken>()))
#pragma warning restore ISB001 // Dispose of proxies
            .Returns(new ValueTask <INuGetPackageFileService>(new NuGetPackageFileService(_serviceBroker.Object, _telemetryProvider.Object)));

            _packageFileService = new NuGetPackageFileService(_serviceBroker.Object, _telemetryProvider.Object);

            _testData     = testData;
            _testInstance = new PackageItemViewModel()
            {
                PackagePath        = _testData.TestData.PackagePath,
                PackageFileService = _packageFileService,
            };
            _output = output;
        }
コード例 #6
0
        public NuGetLockServiceTests(GlobalServiceProvider globalServiceProvider)
            : base(globalServiceProvider)
        {
            globalServiceProvider.Reset();

            _lockService = new NuGetLockService(NuGetUIThreadHelper.JoinableTaskFactory.Context);
            Assert.False(_lockService.IsLockHeld);
        }
コード例 #7
0
 public TestFrameworkTests(GlobalServiceProvider sp, MefHostingFixture mef, ITestOutputHelper logger)
     : base(logger)
 {
     Requires.NotNull(sp, nameof(sp));
     this.mef = mef;
     sp.Reset();
     this.container = sp;
 }
コード例 #8
0
        public LocalDetailControlModelTestBase(GlobalServiceProvider sp, LocalPackageSearchMetadataFixture testData)
        {
            sp.Reset();
            _testData = testData;
            var testVersion = new NuGetVersion(0, 0, 1);

            _testViewModel = new PackageItemListViewModel()
            {
                PackagePath      = _testData.TestData.PackagePath,
                Version          = testVersion,
                InstalledVersion = testVersion,
            };
        }
コード例 #9
0
        public PackageItemListViewModelTests(
            GlobalServiceProvider globalServiceProvider,
            ITestOutputHelper output,
            LocalPackageSearchMetadataFixture testData)
            : base(globalServiceProvider)
        {
            globalServiceProvider.Reset();

            _testData     = testData;
            _testInstance = new PackageItemListViewModel()
            {
                PackageReader = _testData.TestData.PackageReader,
            };
            _output = output;
        }
コード例 #10
0
        public LocalDetailControlModelTestBase(GlobalServiceProvider sp, LocalPackageSearchMetadataFixture testData)
        {
            sp.Reset();
            _testData = testData;
            var testVersion   = new NuGetVersion(0, 0, 1);
            var searchService = new Mock <IReconnectingNuGetSearchService>();

            _testViewModel = new PackageItemViewModel(searchService.Object)
            {
                Id               = "package",
                PackagePath      = _testData.TestData.PackagePath,
                Version          = testVersion,
                InstalledVersion = testVersion,
            };
        }
コード例 #11
0
        public NuGetBrokeredServiceFactoryTests(GlobalServiceProvider globalServiceProvider)
        {
            globalServiceProvider.Reset();

            var componentModel     = new Mock <IComponentModel>();
            var compositionService = new MockCompositionService();

            componentModel.SetupGet(x => x.DefaultCompositionService)
            .Returns(compositionService);

            var sourceRepositoryProvider = new Mock <ISourceRepositoryProvider>();

            sourceRepositoryProvider.SetupGet(x => x.PackageSourceProvider)
            .Returns(Mock.Of <IPackageSourceProvider>());

            globalServiceProvider.AddService(typeof(IVsSolutionManager), Mock.Of <IVsSolutionManager>());
            globalServiceProvider.AddService(typeof(ISettings), Mock.Of <ISettings>());
            globalServiceProvider.AddService(typeof(ISourceRepositoryProvider), sourceRepositoryProvider.Object);
            globalServiceProvider.AddService(typeof(SComponentModel), componentModel.Object);

            _serviceFactories            = new Dictionary <ServiceRpcDescriptor, BrokeredServiceFactory>();
            _authorizingServiceFactories = new Dictionary <ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory>();
        }
 public VisualStudioCredentialProviderTests(GlobalServiceProvider globalServiceProvider)
     : base(globalServiceProvider)
 {
     globalServiceProvider.Reset();
 }
コード例 #13
0
 public SolutionRestoreJobTests(GlobalServiceProvider sp)
 {
     sp.Reset();
     _globalProvider = sp;
 }
コード例 #14
0
 public CpsPackageReferenceProjectProviderTests(GlobalServiceProvider globalServiceProvider)
     : base(globalServiceProvider)
 {
     globalServiceProvider.Reset();
 }
コード例 #15
0
 public NuGetFeatureFlagServiceTests(GlobalServiceProvider sp)
 {
     sp.Reset();
     _globalProvider = sp;
     NuGetUIThreadHelper.SetCustomJoinableTaskFactory(ThreadHelper.JoinableTaskFactory);
 }
コード例 #16
0
        public MockedVSCollectionTests(GlobalServiceProvider globalServiceProvider)
        {
            globalServiceProvider.Reset();

            ServiceLocator.InitializePackageServiceProvider(this);
        }
コード例 #17
0
 public CachingIServiceBrokerProviderTests(GlobalServiceProvider serviceProvider)
 {
     serviceProvider.Reset();
 }
コード例 #18
0
 public UIActionEngineTests(GlobalServiceProvider sp)
 {
     sp.Reset();
     NuGetUIThreadHelper.SetCustomJoinableTaskFactory(ThreadHelper.JoinableTaskFactory);
 }
コード例 #19
0
 public PackageItemLoaderTests(GlobalServiceProvider sp)
 {
     sp.Reset();
 }
コード例 #20
0
 public NuGetUITests(GlobalServiceProvider sp)
 {
     sp.Reset();
     _testDirectory = TestDirectory.Create();
 }
コード例 #21
0
 public InfiniteScrollListTests(GlobalServiceProvider sp, ITestOutputHelper output)
 {
     sp.Reset();
     _output = output;
 }
コード例 #22
0
 public VsPathContextProviderTests(GlobalServiceProvider serviceProvider)
 {
     serviceProvider.Reset();
 }