Files
Umbraco-CMS/src/Umbraco.Tests.Integration/FileNames/UiFileNames.cs
2020-08-26 09:55:14 +02:00

31 lines
939 B
C#

using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using NUnit.Framework;
using Umbraco.Tests.Integration.Testing;
namespace Umbraco.Tests.Integration.FileNames
{
[TestFixture]
public class UiFileNames : UmbracoIntegrationTest
{
[Test]
public void MacroTemplates()
{
var basePath = IOHelper.MapPath("~/");
var files = Directory.GetFiles(@"..\\..\\..\\..\\Umbraco.Web.UI.NetCore\\umbraco\\PartialViewMacros\\Templates");
foreach(var file in files)
{
var fileName = file.Split("\\").Last();
Assert.AreEqual(char.ToUpper(fileName[0]), fileName[0], $"{fileName} does not start with an uppercase letter.");
var titleCase = CultureInfo.InvariantCulture.TextInfo.ToTitleCase(fileName.ToLower());
}
}
}
}