Couple more tests for logviewer

This commit is contained in:
Warren Buckley
2018-11-16 15:16:18 +00:00
parent c62f25c9a8
commit f6b0b35ff7

View File

@@ -82,6 +82,36 @@ namespace Umbraco.Tests.Logging
Assert.AreEqual(7, logCounts.Warning);
}
[Test]
public void Logs_Contains_Correct_Message_Templates()
{
var templates = _logViewer.GetMessageTemplates(startDate: _startDate, endDate: _endDate);
//Count no of templates
Assert.AreEqual(43, templates.Count());
//Verify all templates & counts are unique
CollectionAssert.AllItemsAreUnique(templates);
//Ensure the collection contains LogTemplate objects
CollectionAssert.AllItemsAreInstancesOfType(templates, typeof(LogTemplate));
//Get first item & verify its template & count are what we expect
var popularTemplate = templates.FirstOrDefault();
Assert.IsNotNull(popularTemplate);
Assert.AreEqual("{LogPrefix} Task added {TaskType}", popularTemplate.MessageTemplate);
Assert.AreEqual(689, popularTemplate.Count);
}
[Test]
public void Logs_Can_Open_As_Small_File()
{
//We are just testing a return value (as we know the example file is less than 200MB)
//But this test method does not test/check that
var canOpenLogs = _logViewer.CheckCanOpenLogs(startDate: _startDate, endDate: _endDate);
Assert.IsTrue(canOpenLogs);
}
[Test]
public void Log_Search_Can_Persist()
{