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); }
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); }
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"]); }
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"]); }
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"]); }
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()); } }
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()); } }
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); }