Ejemplo n.º 1
0
        public async Task MicrosoftConfigurationTest()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "Microsoft.Extensions.Configuration", "5.0.0", project, false);
        }
Ejemplo n.º 2
0
        public async Task check_xunit_assert()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "xunit.assert", "2.4.1", project, false);

            var lib = project.Entries.FirstOrDefault(x => x.PackageIdentity.Id == "xunit.assert");

            Assert.NotNull(lib);
            Assert.NotNull(lib.MonoLib);
        }
Ejemplo n.º 3
0
        public async Task DoPreReleaseT()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "System.Security.Permissions", "4.6.0-preview8.19405.3", project, false);

            var entry = project.Entries.Last();

            Assert.Equal(5, entry.CoreLib.Count);
            Assert.Equal("lib/netstandard2.0/System.Security.Permissions.dll", entry.CoreLib["netcoreapp2.0"]);
        }
Ejemplo n.º 4
0
        public async Task RemotionLinqT()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "Remotion.Linq", "2.2.0", project, false);

            Assert.Single(project.Entries);
            var entry = project.Entries.First();

            Assert.Equal(5, entry.CoreLib.Count);
            Assert.Equal("lib/netstandard1.0/Remotion.Linq.dll", entry.CoreLib["netcoreapp2.0"]);
        }
Ejemplo n.º 5
0
        public async Task SystemRuntimeCompilerServicesUnsafe()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "System.Runtime.CompilerServices.Unsafe", "4.7.1", project, false);

            Assert.Single(project.Entries);
            var entry = project.Entries.First();

            Assert.Equal("lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", entry.CoreLib["netcoreapp2.0"]);
            Assert.Equal("ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", entry.CoreRef["netcoreapp2.0"]);
        }
Ejemplo n.º 6
0
        public async Task NetwonsoftTest()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "Newtonsoft.Json", "9.0.1", project, false);

            Assert.Single(project.Entries);
            var entry = project.Entries.First();

            foreach (var dep in entry.Core_Deps)
            {
                Assert.False(dep.Value.Any());
            }
            foreach (var dep in entry.Net_Deps)
            {
                Assert.False(dep.Value.Any());
            }
        }
Ejemplo n.º 7
0
        public async Task NetstandardLibraryTest()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "NETStandard.Library", "2.0.3", project, false);

            Assert.Equal(2, project.Entries.Count);
            var entry = project.Entries.Last();

            foreach (var dep in entry.Core_Deps)
            {
                Assert.True(dep.Value.Any());
                Assert.Contains("microsoft.netcore.platforms", dep.Value.First());
            }

            foreach (var dep in entry.Net_Deps)
            {
                Assert.True(dep.Value.Any());
                Assert.Contains("microsoft.netcore.platforms", dep.Value.First());
            }
        }
Ejemplo n.º 8
0
        public async Task check_xunit_analyzer()
        {
            var project = new TestProject(_prjConfig);
            var addCmd  = new AddCommand();

            await addCmd.DoWithProject("https://api.nuget.org/v3/index.json", "xunit.analyzers", "0.10.0", project, false);

            var analyzers = project.Entries.FirstOrDefault(x => x.PackageIdentity.Id == "xunit.analyzers");

            Assert.NotNull(analyzers);
            Assert.Empty(analyzers.CoreLib);
            Assert.Empty(analyzers.NetLib);
            Assert.Null(analyzers.MonoLib);

            Assert.Empty(analyzers.Core_Deps);
            Assert.Equal(7, analyzers.Core_Files.Count);

            Assert.Empty(analyzers.Net_Deps);
            Assert.Equal(19, analyzers.Net_Files.Count);

            Assert.Null(analyzers.Mono_Deps);
        }