mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-07-14 01:23:02 +01:00
Fix ByondInstaller test
This commit is contained in:
@@ -30,27 +30,7 @@ namespace Tgstation.Server.Host.Components.Byond.Tests
|
||||
var mockIOManager = new Mock<IIOManager>();
|
||||
var mockLogger = new Mock<ILogger<PosixByondInstaller>>();
|
||||
var installer = new PosixByondInstaller(mockPostWriteHandler.Object, mockIOManager.Object, mockLogger.Object);
|
||||
|
||||
const string ByondCachePath = "~/.byond/cache";
|
||||
|
||||
mockIOManager.Setup(x => x.DeleteDirectory(ByondCachePath, default)).Returns(Task.CompletedTask).Verifiable();
|
||||
|
||||
await installer.CleanCache(default);
|
||||
|
||||
mockPostWriteHandler.Verify();
|
||||
|
||||
|
||||
mockIOManager.Setup(x => x.DeleteDirectory(ByondCachePath, default)).Throws(new OperationCanceledException()).Verifiable();
|
||||
|
||||
await Assert.ThrowsExceptionAsync<OperationCanceledException>(() => installer.CleanCache(default)).ConfigureAwait(false);
|
||||
|
||||
mockIOManager.Verify();
|
||||
|
||||
mockIOManager.Setup(x => x.DeleteDirectory(ByondCachePath, default)).Throws(new Exception()).Verifiable();
|
||||
|
||||
await installer.CleanCache(default).ConfigureAwait(false);
|
||||
|
||||
mockIOManager.Verify();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user