diff --git a/src/ProjectTemplates/test/Templates.Tests/BaselineTest.cs b/src/ProjectTemplates/test/Templates.Tests/BaselineTest.cs index 55a1bc3e091b..3ae78e157ed8 100644 --- a/src/ProjectTemplates/test/Templates.Tests/BaselineTest.cs +++ b/src/ProjectTemplates/test/Templates.Tests/BaselineTest.cs @@ -88,15 +88,7 @@ public async Task Template_Produces_The_Right_Set_Of_FilesAsync(string arguments foreach (var file in filesInFolder) { var relativePath = file.Replace(Project.TemplateOutputDir, "").Replace("\\", "/").Trim('/'); - if (relativePath.EndsWith(".csproj", StringComparison.Ordinal) || - relativePath.EndsWith(".fsproj", StringComparison.Ordinal) || - relativePath.EndsWith(".props", StringComparison.Ordinal) || - relativePath.EndsWith(".sln", StringComparison.Ordinal) || - relativePath.EndsWith(".targets", StringComparison.Ordinal) || - relativePath.StartsWith("bin/", StringComparison.Ordinal) || - relativePath.StartsWith("obj/", StringComparison.Ordinal) || - relativePath.Contains("/bin/", StringComparison.Ordinal) || - relativePath.Contains("/obj/", StringComparison.Ordinal)) + if (IsIgnoredPath(relativePath)) { continue; } @@ -118,6 +110,12 @@ public async Task Template_Produces_The_Right_Set_Of_FilesAsync(string arguments } } + private static bool IsIgnoredPath(string relativePath) => + relativePath.StartsWith("bin/", StringComparison.Ordinal) || + relativePath.StartsWith("obj/", StringComparison.Ordinal) || + relativePath.Contains("/bin/", StringComparison.Ordinal) || + relativePath.Contains("/obj/", StringComparison.Ordinal); + private void AssertFileExists(string basePath, string path, bool shouldExist) { var fullPath = Path.Combine(basePath, path);