Fix DotNetDependencyProviderTest for CI
This commit is contained in:
parent
78e35d3c6f
commit
8be3b16756
|
|
@ -63,25 +63,21 @@ namespace Microsoft.Extensions.ProjectModel.DotNet
|
||||||
|
|
||||||
var context = new DotNetProjectContext(oldContext, "Debug", Path.Combine(fileProvider.Root, "demo", "bin"));
|
var context = new DotNetProjectContext(oldContext, "Debug", Path.Combine(fileProvider.Root, "demo", "bin"));
|
||||||
|
|
||||||
var home = Environment.GetEnvironmentVariable("USERPROFILE")
|
|
||||||
?? Environment.GetEnvironmentVariable("HOME");
|
|
||||||
var nugetPackageRoot = Path.Combine(home, ".nuget", "packages");
|
|
||||||
var expectedPackagePath = Path.Combine(nugetPackageRoot, "Microsoft.AspNetCore.Mvc", "1.0.0");
|
|
||||||
var expectedReferencePath = Path.Combine(expectedPackagePath, "lib", "netstandard1.6", "Microsoft.AspNetCore.Mvc.dll");
|
|
||||||
|
|
||||||
var assembly = context
|
var assembly = context
|
||||||
.CompilationAssemblies
|
.CompilationAssemblies
|
||||||
.Where(asm => asm.Name.Equals("Microsoft.AspNetCore.Mvc", StringComparison.OrdinalIgnoreCase))
|
.Where(asm => asm.Name.Equals("Microsoft.AspNetCore.Mvc", StringComparison.OrdinalIgnoreCase))
|
||||||
.First();
|
.First();
|
||||||
|
|
||||||
Assert.Equal(expectedReferencePath, assembly.ResolvedPath);
|
Assert.True(File.Exists(assembly.ResolvedPath));
|
||||||
|
Assert.True(assembly.ResolvedPath.EndsWith("Microsoft.AspNetCore.Mvc.dll", StringComparison.OrdinalIgnoreCase));
|
||||||
|
|
||||||
var mvcPackage = context
|
var mvcPackage = context
|
||||||
.PackageDependencies
|
.PackageDependencies
|
||||||
.Where(package => package.Name.Equals("Microsoft.AspNetCore.Mvc", StringComparison.OrdinalIgnoreCase))
|
.Where(package => package.Name.Equals("Microsoft.AspNetCore.Mvc", StringComparison.OrdinalIgnoreCase))
|
||||||
.First();
|
.First();
|
||||||
|
|
||||||
Assert.Equal(expectedPackagePath, mvcPackage.Path);
|
Assert.True(Directory.Exists(mvcPackage.Path));
|
||||||
|
Assert.True(mvcPackage.Path.EndsWith($"Microsoft.AspNetCore.Mvc{Path.DirectorySeparatorChar}1.0.0", StringComparison.OrdinalIgnoreCase));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue