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(() => new Watchdog(null, null)); var mockSignalChecker = Mock.Of(); Assert.ThrowsExactly(() => new Watchdog(mockSignalChecker, null)); var mockLogger = Mock.Of>(); var wd = new Watchdog(mockSignalChecker, mockLogger); } } }