Microsoft.DotNet.ProjectModel.Tests to TAM

This commit is contained in:
Piotr Puszkiewicz 2016-08-09 23:59:14 -07:00
parent fa9c795823
commit 4e2d13a8ff

View file

@ -7,24 +7,18 @@ namespace Microsoft.DotNet.ProjectModel.Tests
{ {
public class LibraryExporterTests : TestBase public class LibraryExporterTests : TestBase
{ {
private readonly string _testProjectsRoot;
public LibraryExporterTests()
{
_testProjectsRoot = Path.Combine(AppContext.BaseDirectory, "TestAssets", "TestProjects");
}
[Fact] [Fact]
public void GetLibraryExportsWithoutLockFile() public void GetLibraryExportsWithoutLockFile()
{ {
var root = Temp.CreateDirectory().CopyDirectory(Path.Combine(_testProjectsRoot, "TestAppWithLibrary"));
foreach (var lockfile in Directory.GetFiles(root.Path, "project.lock.json")) var testInstance = TestAssetsManager.CreateTestInstance("TestAppWithLibrary");
foreach (var lockfile in Directory.GetFiles(testInstance.Path, "project.lock.json"))
{ {
File.Delete(lockfile); File.Delete(lockfile);
} }
var builder = new ProjectContextBuilder().WithProjectDirectory(Path.Combine(root.Path, "TestApp")); var builder = new ProjectContextBuilder().WithProjectDirectory(Path.Combine(testInstance.Path, "TestApp"));
foreach (var context in builder.BuildAllTargets()) foreach (var context in builder.BuildAllTargets())
{ {