public async Task TestGetAll() { var versions = await NuGetVersions.GetAllAsync("Xamarin.Forms"); Assert.Equal(NuGetVersion.Parse("1.0.6188"), versions.First()); Assert.NotEqual(NuGetVersion.Parse("1.2.1.6224"), versions[7]); Assert.Equal(NuGetVersion.Parse("1.2.2.6243"), versions[5]); }
public async Task TestGetLatestWithMin() { var settings = new NuGetVersions.Filter { MinimumVersion = NuGetVersion.Parse("2.0.0") }; var version = await NuGetVersions.GetLatestAsync("Xamarin.Forms", settings); Assert.True(version >= NuGetVersion.Parse("3.1.0.637273")); }
public async Task TestGetLatestWithRange() { var version = await NuGetVersions.GetLatestAsync( "Microsoft.Extensions.DependencyInjection", new NuGetVersions.Filter { VersionRange = VersionRange.Parse("5.0.0") }); Assert.Equal(NuGetVersion.Parse("5.0.0"), version); }
public async Task TestGetLatestWithMax() { var settings = new NuGetVersions.Filter { MaximumVersion = NuGetVersion.Parse("3.1.0") }; var version = await NuGetVersions.GetLatestAsync("Xamarin.Forms", settings); Assert.Equal(NuGetVersion.Parse("3.0.0.561731"), version); }
public async Task TestGetLatestWithReversedMaxMin() { var settings = new NuGetVersions.Filter { MinimumVersion = NuGetVersion.Parse("3.1.0"), MaximumVersion = NuGetVersion.Parse("2.0.0") }; var version = await NuGetVersions.GetLatestAsync("Xamarin.Forms", settings); Assert.Null(version); }
public async Task TestGetAllWithMaxMin() { var settings = new NuGetVersions.Filter { MinimumVersion = NuGetVersion.Parse("2.0.0"), MaximumVersion = NuGetVersion.Parse("3.1.0") }; var version = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings); Assert.Equal(NuGetVersion.Parse("3.0.0.561731"), version.Last()); }
public async Task TestGetAllWithPrerelease() { var settings = new NuGetVersions.Filter { IncludePrerelease = true }; var versions = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings); Assert.Equal(NuGetVersion.Parse("1.0.6188"), versions.First()); Assert.Equal(NuGetVersion.Parse("1.2.2.6238-pre1"), versions[5]); }
public async Task TestGetLatestWithPreReleaseRange(string range, string matched) { var version = await NuGetVersions.GetLatestAsync( "Microsoft.Extensions.DependencyInjection", new NuGetVersions.Filter { IncludePrerelease = true, VersionRange = VersionRange.Parse(range), }); Assert.Equal(NuGetVersion.Parse(matched), version); }
public async Task TestGetAllWithUnlisted() { var settings = new NuGetVersions.Filter { IncludeUnlisted = true }; var versions = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings); Assert.Equal(NuGetVersion.Parse("1.0.6186"), versions.First()); Assert.Equal(NuGetVersion.Parse("1.2.1.6224"), versions[7]); Assert.Equal(NuGetVersion.Parse("1.2.2.6243"), versions[9]); }
public NuGetPackageDetailPage() { InitializeComponent(); this.WhenAnyValue(x => x.ViewModel.PackageSearchMetadata) .Where(x => x != null) .InvokeCommand(this, x => x.ViewModel.GetVersions) .DisposeWith(ViewBindings); NuGetVersions .Events() .ItemSelected .Subscribe(_ => NuGetVersions.SelectedItem = null) .DisposeWith(ViewBindings); }
public async Task TestGetLatest() { var version = await NuGetVersions.GetLatestAsync("Xamarin.Forms"); Assert.True(version >= NuGetVersion.Parse("3.1.0.637273")); }