public void With_No_config() { var result = new SyncIgnoreCheck(new AppSettings { SyncIgnore = new List <string>() }, new ConsoleWrapper()).Filter( "/test"); Assert.IsFalse(result); }
public Synchronize(AppSettings appSettings, IQuery query, ISelectorStorage selectorStorage, IWebLogger logger, IMemoryCache memoryCache = null) { _console = new ConsoleWrapper(); _subPathStorage = selectorStorage.Get(SelectorStorage.StorageServices.SubPath); _syncSingleFile = new SyncSingleFile(appSettings, query, _subPathStorage, logger); _syncRemove = new SyncRemove(appSettings, query, memoryCache, logger); _syncFolder = new SyncFolder(appSettings, query, selectorStorage, _console, logger, memoryCache); _syncIgnoreCheck = new SyncIgnoreCheck(appSettings, _console); }
public void ChildItemHit() { var result = new SyncIgnoreCheck(new AppSettings { SyncIgnore = new List <string> { "/lost+found" } }, new ConsoleWrapper()).Filter( "/lost+found/test.jpg"); Assert.IsTrue(result); }
public void ShouldIgnoreThisFolder() { var result = new SyncIgnoreCheck(new AppSettings { SyncIgnore = new List <string> { "/lost+found" } }, new ConsoleWrapper()).Filter( "/test"); Assert.IsFalse(result); }
public SyncFolder(AppSettings appSettings, IQuery query, ISelectorStorage selectorStorage, IConsole console, IWebLogger logger, IMemoryCache memoryCache) { _subPathStorage = selectorStorage.Get(SelectorStorage.StorageServices.SubPath); _appSettings = appSettings; _setupDatabaseTypes = new SetupDatabaseTypes(appSettings); _query = query; _console = console; _duplicate = new Duplicate(_query); _logger = logger; _memoryCache = memoryCache; _syncIgnoreCheck = new SyncIgnoreCheck(appSettings, console); }