From 9b000397b3a6e4eff23ce39cae3bcbd6decbc335 Mon Sep 17 00:00:00 2001 From: "N. Taylor Mullen" Date: Thu, 21 Jun 2018 12:46:43 -0700 Subject: [PATCH] Add NoBuild test that includes content. - Also fixed wording of existing nobuild test. --- .../IntegrationTests/PackIntegrationTest.cs | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs b/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs index 80bba18f13..e0d7b86678 100644 --- a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs +++ b/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs @@ -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"), + @""); + + 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);