mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-07-18 03:23:07 +01:00
Kill off another host watchdog test
This commit is contained in:
@@ -22,31 +22,5 @@ namespace Tgstation.Server.Host.Watchdog.Tests
|
||||
var mockLogger = new LoggerFactory().CreateLogger<Watchdog>();
|
||||
var wd = new Watchdog(mockActiveAssemblyDeleter.Object, mockIsolatedServerContextFactory.Object, mockLogger);
|
||||
}
|
||||
|
||||
class MockServerFactory : IServerFactory
|
||||
{
|
||||
readonly IServer server;
|
||||
public MockServerFactory(IServer server) => this.server = server;
|
||||
public IServer CreateServer(string[] args, string updatePath) => server;
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public async Task TestRunAsyncWithoutUpdate()
|
||||
{
|
||||
var mockServer = new Mock<IServer>();
|
||||
var mockServerFactory = new MockServerFactory(mockServer.Object);
|
||||
var mockActiveAssemblyDeleter = new Mock<IActiveLibraryDeleter>();
|
||||
var mockIsolatedServerContextFactory = new Mock<IIsolatedAssemblyContextFactory>();
|
||||
var mockLogger = new LoggerFactory().CreateLogger<Watchdog>();
|
||||
|
||||
var wd = new Watchdog(mockActiveAssemblyDeleter.Object, mockIsolatedServerContextFactory.Object, mockLogger);
|
||||
|
||||
using (var cts = new CancellationTokenSource())
|
||||
{
|
||||
mockServer.Setup(x => x.RunAsync(cts.Token)).Returns(Task.CompletedTask).Verifiable();
|
||||
await wd.RunAsync(Array.Empty<string>(), cts.Token).ConfigureAwait(false);
|
||||
mockServer.VerifyAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user