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);
示例#2
0
        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);