|
|
|
@ -49,7 +49,7 @@ namespace isnd.host.tests
|
|
|
|
|
var dbContext = services.GetRequiredService<ApplicationDbContext>();
|
|
|
|
|
var paul = dbContext.Users.FirstOrDefaultAsync
|
|
|
|
|
(u => u.Email == "paul@pschneider.fr").Result;
|
|
|
|
|
if (paul!=null)
|
|
|
|
|
if (paul != null)
|
|
|
|
|
{
|
|
|
|
|
dbContext.Users.Remove(paul);
|
|
|
|
|
dbContext.SaveChanges();
|
|
|
|
@ -62,17 +62,18 @@ namespace isnd.host.tests
|
|
|
|
|
public void NugetInstallsTest()
|
|
|
|
|
{
|
|
|
|
|
using (var serviceScope = server.Host.Services.CreateScope())
|
|
|
|
|
{ var isnSettings = serviceScope.ServiceProvider.GetService<IOptions<isnd.Entities.IsndSettings>>().Value;
|
|
|
|
|
string pkgSourceUrl = isnSettings.ExternalUrl + apiindex;
|
|
|
|
|
ProcessStartInfo psi = new ProcessStartInfo("nuget");
|
|
|
|
|
psi.ArgumentList.Add("install");
|
|
|
|
|
psi.ArgumentList.Add("gitversion");
|
|
|
|
|
psi.ArgumentList.Add("-PreRelease");
|
|
|
|
|
psi.ArgumentList.Add("-Source");
|
|
|
|
|
psi.ArgumentList.Add(pkgSourceUrl);
|
|
|
|
|
Process p = Process.Start(psi);
|
|
|
|
|
p.WaitForExit();
|
|
|
|
|
Assert.True(p.ExitCode == 0, "nuget install failed!");
|
|
|
|
|
{
|
|
|
|
|
var isnSettings = serviceScope.ServiceProvider.GetService<IOptions<isnd.Entities.IsndSettings>>().Value;
|
|
|
|
|
string pkgSourceUrl = isnSettings.ExternalUrl + apiindex;
|
|
|
|
|
ProcessStartInfo psi = new ProcessStartInfo("nuget");
|
|
|
|
|
psi.ArgumentList.Add("install");
|
|
|
|
|
psi.ArgumentList.Add("gitversion");
|
|
|
|
|
psi.ArgumentList.Add("-PreRelease");
|
|
|
|
|
psi.ArgumentList.Add("-Source");
|
|
|
|
|
psi.ArgumentList.Add(pkgSourceUrl);
|
|
|
|
|
Process p = Process.Start(psi);
|
|
|
|
|
p.WaitForExit();
|
|
|
|
|
Assert.True(p.ExitCode == 0, "nuget install failed!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -80,14 +81,15 @@ namespace isnd.host.tests
|
|
|
|
|
public void TestRegistrationV3Resource()
|
|
|
|
|
{
|
|
|
|
|
using (var serviceScope = server.Host.Services.CreateScope())
|
|
|
|
|
{ var isnSettings = serviceScope.ServiceProvider.GetService<IOptions<isnd.Entities.IsndSettings>>().Value;
|
|
|
|
|
string pkgSourceUrl = isnSettings.ExternalUrl + apiindex;
|
|
|
|
|
NullThrottle throttle = new NullThrottle();
|
|
|
|
|
|
|
|
|
|
PackageSource packageSource = new PackageSource(pkgSourceUrl);
|
|
|
|
|
HttpSource client = new HttpSource(packageSource, PkgSourceMessageHandler, throttle);
|
|
|
|
|
NuGet.Protocol.RegistrationResourceV3 res = new NuGet.Protocol.RegistrationResourceV3(client ,
|
|
|
|
|
new Uri(isnSettings.ExternalUrl + Constants.ApiVersionPrefix + "/registration"));
|
|
|
|
|
{
|
|
|
|
|
var isnSettings = serviceScope.ServiceProvider.GetService<IOptions<isnd.Entities.IsndSettings>>().Value;
|
|
|
|
|
string pkgSourceUrl = isnSettings.ExternalUrl + apiindex;
|
|
|
|
|
NullThrottle throttle = new NullThrottle();
|
|
|
|
|
|
|
|
|
|
PackageSource packageSource = new PackageSource(pkgSourceUrl);
|
|
|
|
|
HttpSource client = new HttpSource(packageSource, PkgSourceMessageHandler, throttle);
|
|
|
|
|
NuGet.Protocol.RegistrationResourceV3 res = new NuGet.Protocol.RegistrationResourceV3(client,
|
|
|
|
|
new Uri(isnSettings.ExternalUrl + Constants.ApiVersionPrefix + "/registration"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -97,11 +99,11 @@ namespace isnd.host.tests
|
|
|
|
|
using (var serviceScope = server.Host.Services.CreateScope())
|
|
|
|
|
{
|
|
|
|
|
var isnSettings = serviceScope.ServiceProvider.GetService<IOptions<isnd.Entities.IsndSettings>>().Value;
|
|
|
|
|
string pkgSourceUrl = isnSettings.ExternalUrl + apiindex;
|
|
|
|
|
var prov = new RegistrationResourceV3Provider();
|
|
|
|
|
var source = new PackageSource(pkgSourceUrl);
|
|
|
|
|
var repo = new SourceRepository(source, new INuGetResourceProvider[]{ prov });
|
|
|
|
|
prov.TryCreate(repo, CancellationToken.None);
|
|
|
|
|
string pkgSourceUrl = isnSettings.ExternalUrl + apiindex;
|
|
|
|
|
var prov = new RegistrationResourceV3Provider();
|
|
|
|
|
var source = new PackageSource(pkgSourceUrl);
|
|
|
|
|
var repo = new SourceRepository(source, new INuGetResourceProvider[] { prov });
|
|
|
|
|
prov.TryCreate(repo, CancellationToken.None);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -110,7 +112,8 @@ namespace isnd.host.tests
|
|
|
|
|
{
|
|
|
|
|
throw new NotImplementedException();
|
|
|
|
|
}
|
|
|
|
|
public string SPIIndexURI {
|
|
|
|
|
public string SPIIndexURI
|
|
|
|
|
{
|
|
|
|
|
get => server.Addresses.First() + "/v3/index";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|