Files
tgstation-server/tests/Tgstation.Server.Host.Watchdog.Tests/TestWatchdog.cs
2025-08-01 19:37:43 -04:00

24 lines
665 B
C#

using Microsoft.Extensions.Logging;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Moq;
using System;
using System.Threading;
using System.Threading.Tasks;
namespace Tgstation.Server.Host.Watchdog.Tests
{
[TestClass]
public sealed class TestWatchdog
{
[TestMethod]
public void TestConstruction()
{
Assert.ThrowsExactly<ArgumentNullException>(() => new Watchdog(null, null));
var mockSignalChecker = Mock.Of<ISignalChecker>();
Assert.ThrowsExactly<ArgumentNullException>(() => new Watchdog(mockSignalChecker, null));
var mockLogger = Mock.Of<ILogger<Watchdog>>();
var wd = new Watchdog(mockSignalChecker, mockLogger);
}
}
}