Ensure unit tests run on linux

Signed-off-by: berg <mail@bergmania.dk>
This commit is contained in:
berg
2020-10-21 21:04:10 +02:00
parent 5ecc2676e3
commit 070307ea88
8 changed files with 31 additions and 23 deletions

View File

@@ -1,4 +1,5 @@
using System.Xml;
using System.Runtime.InteropServices;
using System.Xml;
using System.Xml.XPath;
using NUnit.Framework;
using Umbraco.Core.Xml.XPath;
@@ -18,10 +19,10 @@ namespace Umbraco.Tests.CoreXml
</root>");
var nav = doc.CreateNavigator();
var xml = nav.OuterXml;
Assert.AreEqual(@"<root foo=""bar"">
Assert.AreEqual(EnsureNativeLineEndings(@"<root foo=""bar"">
<a></a>
<b x=""1""></b>
</root>".CrLf(), xml);
</root>"), xml);
}
[Test]
@@ -34,10 +35,10 @@ namespace Umbraco.Tests.CoreXml
</xx:root>");
var nav = doc.CreateNavigator();
var xml = nav.OuterXml;
Assert.AreEqual(@"<xx:root foo=""bar"" xmlns:xx=""uri"">
Assert.AreEqual(EnsureNativeLineEndings(@"<xx:root foo=""bar"" xmlns:xx=""uri"">
<a></a>
<b x=""1""></b>
</xx:root>".CrLf(), xml);
</xx:root>"), xml);
}
[Test]
@@ -50,10 +51,16 @@ namespace Umbraco.Tests.CoreXml
</root>");
var nav = new RenamedRootNavigator(doc.CreateNavigator(), "test");
var xml = nav.OuterXml;
Assert.AreEqual(@"<test foo=""bar"">
Assert.AreEqual(EnsureNativeLineEndings(@"<test foo=""bar"">
<a></a>
<b x=""1""></b>
</test>".CrLf(), xml);
</test>"), xml);
}
private string EnsureNativeLineEndings(string text)
{
var useCrLf = RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
return useCrLf ? text.CrLf() : text.Lf();
}
[Test]
@@ -66,10 +73,10 @@ namespace Umbraco.Tests.CoreXml
</xx:root>");
var nav = new RenamedRootNavigator(doc.CreateNavigator(), "test");
var xml = nav.OuterXml;
Assert.AreEqual(@"<xx:test foo=""bar"" xmlns:xx=""uri"">
Assert.AreEqual(EnsureNativeLineEndings(@"<xx:test foo=""bar"" xmlns:xx=""uri"">
<a></a>
<b x=""1""></b>
</xx:test>".CrLf(), xml);
</xx:test>"), xml);
}
[Test]

View File

@@ -14,7 +14,7 @@ namespace Umbraco.Tests.Packaging
private static FileInfo GetTestPackagePath(string packageName)
{
const string testPackagesDirName = "Umbraco.Core\\Packaging\\Packages";
var testPackagesDirName = Path.Combine("Umbraco.Core","Packaging","Packages");
var testDir = TestContext.CurrentContext.TestDirectory.Split("bin")[0];
var path = Path.Combine(testDir, testPackagesDirName, packageName);
return new FileInfo(path);

View File

@@ -137,7 +137,7 @@ namespace Umbraco.Tests.Web.HealthChecks
var results = new HealthCheckResults(checks);
var resultAsMarkdown = results.ResultsAsMarkDown(HealthCheckNotificationVerbosity.Summary);
Assert.IsTrue(resultAsMarkdown.IndexOf("Result: 'Success'\r\n") > -1);
Assert.IsTrue(resultAsMarkdown.IndexOf("Result: 'Success'" + Environment.NewLine) > -1);
}
[Test]
@@ -151,8 +151,8 @@ namespace Umbraco.Tests.Web.HealthChecks
var results = new HealthCheckResults(checks);
var resultAsMarkdown = results.ResultsAsMarkDown(HealthCheckNotificationVerbosity.Detailed);
Assert.IsFalse(resultAsMarkdown.IndexOf("Result: 'Success'\r\n") > -1);
Assert.IsTrue(resultAsMarkdown.IndexOf("Result: 'Success', Message: 'First check was successful'\r\n") > -1);
Assert.IsFalse(resultAsMarkdown.IndexOf("Result: 'Success'" + Environment.NewLine) > -1);
Assert.IsTrue(resultAsMarkdown.IndexOf("Result: 'Success', Message: 'First check was successful'" + Environment.NewLine) > -1);
}
}
}

View File

@@ -1,4 +1,5 @@
using System.IO;
using System;
using System.IO;
using NUnit.Framework;
using Umbraco.Core.Routing;
using Umbraco.Tests.Common.Builders;
@@ -24,7 +25,7 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Tests.Common.Builders
.Build();
// Assert
Assert.AreEqual("\\css\\styles.css", stylesheet.Path);
Assert.AreEqual(Path.DirectorySeparatorChar + Path.Combine("css", "styles.css"), stylesheet.Path);
Assert.AreEqual(testContent, stylesheet.Content);
}
}

View File

@@ -48,7 +48,7 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Common
var viewResult = await sut.Index() as ViewResult;
var fileName = GetViewName(viewResult, Path.DirectorySeparatorChar.ToString());
var views = GetUiFiles(new[] { "Umbraco", "UmbracoInstall" });
var views = GetUiFiles(new[] { "umbraco", "UmbracoInstall" });
Assert.True(views.Contains(fileName), $"Expected {fileName} to exist, but it didn't");
}
@@ -63,7 +63,7 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Common
var viewResult = sut.Index() as ViewResult;
var fileName = GetViewName(viewResult);
var views = GetUiFiles(new[] { "Umbraco", "UmbracoBackOffice" });
var views = GetUiFiles(new[] { "umbraco", "UmbracoBackOffice" });
Assert.True(views.Contains(fileName), $"Expected {fileName} to exist, but it didn't");
}
@@ -85,7 +85,7 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Common
var viewResult = await sut.Default() as ViewResult;
var fileName = GetViewName(viewResult);
var views = GetUiFiles(new[] { "Umbraco", "UmbracoBackOffice" });
var views = GetUiFiles(new[] { "umbraco", "UmbracoBackOffice" });
Assert.True(views.Contains(fileName), $"Expected {fileName} to exist, but it didn't");
}
@@ -94,7 +94,7 @@ namespace Umbraco.Tests.UnitTests.Umbraco.Web.Common
[Test]
public void LanguageFilesAreLowercase()
{
var files = GetUiFiles(new[] { "Umbraco", "config", "lang" });
var files = GetUiFiles(new[] { "umbraco", "config", "lang" });
foreach (var fileName in files)
{
Assert.AreEqual(fileName.ToLower(), fileName,

View File

@@ -323,7 +323,7 @@ test"">
<!-- <?UMBRACO_MACRO macroAlias=""Map"" test1=""value1"" test2=""value2
test"" /> -->
<ins>Macro alias: <strong>Map</strong></ins></div>
<p>asdfasdf</p>".Replace(Environment.NewLine, string.Empty), result.Replace(Environment.NewLine, string.Empty));
<p>asdfasdf</p>".NoCrLf(), result.NoCrLf());
}
[Test]