dotnet-installer/test/Microsoft.DotNet.ProjectModel.Tests/LibraryExporterTests.cs
2016-08-18 12:36:25 -07:00

31 lines
923 B
C#

using System;
using System.IO;
using Microsoft.DotNet.Tools.Test.Utilities;
using Xunit;
namespace Microsoft.DotNet.ProjectModel.Tests
{
public class LibraryExporterTests : TestBase
{
[Fact]
public void GetLibraryExportsWithoutLockFile()
{
var testInstance = TestAssetsManager.CreateTestInstance("TestAppWithLibrary");
foreach (var lockfile in Directory.GetFiles(testInstance.Path, "project.lock.json"))
{
File.Delete(lockfile);
}
var builder = new ProjectContextBuilder().WithProjectDirectory(Path.Combine(testInstance.Path, "TestApp"));
foreach (var context in builder.BuildAllTargets())
{
var exporter = context.CreateExporter("Debug");
var exports = exporter.GetAllExports();
Assert.NotEmpty(exports);
}
}
}
}