mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-02-16 05:05:05 +00:00
Additional tests
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
using ICD.Common.Services.Logging;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace ICD.Common.Utils.Tests_NetStandard.Services.Logging
|
||||
{
|
||||
[TestFixture]
|
||||
public sealed class LogItemEventArgsTest
|
||||
{
|
||||
[Test]
|
||||
public void DataTest()
|
||||
{
|
||||
LogItem item = new LogItem(eSeverity.Critical, "test");
|
||||
LogItemEventArgs eventArgs = new LogItemEventArgs(item);
|
||||
|
||||
Assert.AreEqual(item, eventArgs.Data);
|
||||
}
|
||||
}
|
||||
}
|
||||
79
ICD.Common.Utils.Tests/Services/Logging/LogItemTest.cs
Normal file
79
ICD.Common.Utils.Tests/Services/Logging/LogItemTest.cs
Normal file
@@ -0,0 +1,79 @@
|
||||
using ICD.Common.Properties;
|
||||
using ICD.Common.Services.Logging;
|
||||
using NUnit.Framework;
|
||||
using System;
|
||||
|
||||
namespace ICD.Common.Utils.Tests_NetStandard.Services.Logging
|
||||
{
|
||||
[UsedImplicitly, TestFixture]
|
||||
public sealed class LogItemTest
|
||||
{
|
||||
[UsedImplicitly, Test]
|
||||
public void TimestampTest()
|
||||
{
|
||||
LogItem item = new LogItem(eSeverity.Critical, null);
|
||||
DateTime time = IcdEnvironment.GetLocalTime();
|
||||
|
||||
Assert.IsTrue((time - item.Timestamp).TotalSeconds <= 1);
|
||||
}
|
||||
|
||||
[UsedImplicitly]
|
||||
[TestCase(eSeverity.Alert)]
|
||||
public void SeverityTest(eSeverity severity)
|
||||
{
|
||||
LogItem item = new LogItem(severity, null);
|
||||
Assert.AreEqual(severity, item.Severity);
|
||||
}
|
||||
|
||||
[UsedImplicitly]
|
||||
[TestCase(null)]
|
||||
[TestCase("test")]
|
||||
public void MessageTest(string message)
|
||||
{
|
||||
LogItem item = new LogItem(eSeverity.Critical, message);
|
||||
Assert.AreEqual(message, item.Message);
|
||||
}
|
||||
|
||||
[UsedImplicitly, Test]
|
||||
public void GetFusionLogTextTest()
|
||||
{
|
||||
Assert.Inconclusive();
|
||||
}
|
||||
|
||||
[UsedImplicitly, Test]
|
||||
public void EqualityOperatorTest()
|
||||
{
|
||||
LogItem a = new LogItem(eSeverity.Alert, "test");
|
||||
LogItem b = a;
|
||||
LogItem c = new LogItem(eSeverity.Critical, "dsfds");
|
||||
|
||||
Assert.IsTrue(a == b);
|
||||
Assert.IsFalse(b == c);
|
||||
Assert.IsFalse(b == null);
|
||||
}
|
||||
|
||||
[UsedImplicitly, Test]
|
||||
public void InequalityOperatorTest()
|
||||
{
|
||||
LogItem a = new LogItem(eSeverity.Alert, "test");
|
||||
LogItem b = a;
|
||||
LogItem c = new LogItem(eSeverity.Critical, "dsfds");
|
||||
|
||||
Assert.IsFalse(a != b);
|
||||
Assert.IsTrue(b != c);
|
||||
Assert.IsTrue(b != null);
|
||||
}
|
||||
|
||||
[UsedImplicitly, Test]
|
||||
public void EqualityTest()
|
||||
{
|
||||
LogItem a = new LogItem(eSeverity.Alert, "test");
|
||||
LogItem b = a;
|
||||
LogItem c = new LogItem(eSeverity.Critical, "dsfds");
|
||||
|
||||
Assert.IsTrue(a.Equals(b));
|
||||
Assert.IsFalse(b.Equals(c));
|
||||
Assert.IsFalse(b.Equals(null));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
using ICD.Common.Services.Logging;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace ICD.Common.Utils.Tests_NetStandard.Services.Logging
|
||||
{
|
||||
[TestFixture]
|
||||
public sealed class SeverityEventArgsTest
|
||||
{
|
||||
[TestCase(eSeverity.Critical)]
|
||||
public void DataTest(eSeverity severity)
|
||||
{
|
||||
SeverityEventArgs args = new SeverityEventArgs(severity);
|
||||
Assert.AreEqual(severity, args.Data);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user