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 TestGetAllWithMin() { var settings = new NuGetVersions.Filter { MinimumVersion = NuGetVersion.Parse("2.0.0") }; var version = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings); Assert.True(version.Last() >= NuGetVersion.Parse("3.1.0.637273")); }
public async Task TestGetAllWithReversedMaxMin() { var settings = new NuGetVersions.Filter { MinimumVersion = NuGetVersion.Parse("3.1.0"), MaximumVersion = NuGetVersion.Parse("2.0.0") }; var version = await NuGetVersions.GetAllAsync("Xamarin.Forms", settings); Assert.Empty(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 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]); }