public async Task TestCacheClean() { var mockPostWriteHandler = new Mock <IPostWriteHandler>(); var mockIOManager = new Mock <IIOManager>(); var mockLogger = new Mock <ILogger <PosixByondInstaller> >(); var installer = new PosixByondInstaller(mockPostWriteHandler.Object, mockIOManager.Object, mockLogger.Object); await installer.CleanCache(default);
public async Task TestCacheClean() { var mockPostWriteHandler = new Mock <IPostWriteHandler>(); 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);