Add NoBuild test that includes content.

- Also fixed wording of existing nobuild test.
This commit is contained in:
N. Taylor Mullen 2018-06-21 12:46:43 -07:00
parent 2d5a1737a2
commit e23c2652b7
1 changed files with 22 additions and 1 deletions

View File

@ -17,7 +17,28 @@ namespace Microsoft.AspNetCore.Razor.Design.IntegrationTests
[Fact]
[InitializeTestProject("ClassLibrary")]
public async Task Pack__NoBuild_Works_IncludesRazorAssembly()
public async Task Pack_NoBuild_IncludeRazorContent_IncludesRazorViewContent()
{
var result = await DotnetMSBuild("Build");
Assert.BuildPassed(result);
result = await DotnetMSBuild("Pack", "/p:NoBuild=true /p:IncludeRazorContentInPack=true");
Assert.BuildPassed(result);
Assert.NuspecContains(
result,
Path.Combine("obj", Configuration, "ClassLibrary.1.0.0.nuspec"),
@"<files include=""any/netstandard2.0/Views/Shared/_Layout.cshtml"" buildAction=""Content"" />");
Assert.NupkgContains(
result,
Path.Combine("bin", Configuration, "ClassLibrary.1.0.0.nupkg"),
Path.Combine("contentFiles", "any", "netstandard2.0", "Views", "Shared", "_Layout.cshtml"));
}
[Fact]
[InitializeTestProject("ClassLibrary")]
public async Task Pack_NoBuild_Works_IncludesRazorAssembly()
{
var result = await DotnetMSBuild("Build");
Assert.BuildPassed(result);