示例#1
0
        public void PackageSourcesChanged_Always_ForwardsEvent()
        {
            var service        = new TestNuGetSourcesService();
            var packageSources = new List <PackageSourceContextInfo>
            {
                new PackageSourceContextInfo("a")
            };

            using (_wrapper.Swap(service))
            {
            }

            var eventRaised = false;

            _wrapper.PackageSourcesChanged += (sender, e) =>
            {
                Assert.Same(packageSources, e);

                eventRaised = true;
            };

            service.RaisePackageSourcesChanged(packageSources);

            Assert.True(eventRaised);
        }
示例#2
0
        public async Task GetActivePackageSourceNameAsync_Always_ReturnsActivePackageSourceName()
        {
            var service = new TestNuGetSourcesService();

            using (_wrapper.Swap(service))
            {
                const string expectedResult = "a";

                service.ActivePackageSourceName = expectedResult;

                string actualResult = await _wrapper.GetActivePackageSourceNameAsync(CancellationToken.None);

                Assert.Equal(expectedResult, actualResult);
            }
        }