Example #1
0
        public void Clear_ads()
        {
            var cfg = new Config.Config {
                RootDir = "test-tmp"
            };

            cleaner.WatchDir(cfg.RootDir);
            var adUpdateDir = Path.Combine(cfg.UpdateTmpDir, "ads");

            FileHelper.CreateDirectoryRecursive(adUpdateDir);
            File.WriteAllText(Path.Combine(adUpdateDir, "delete.me"), "");

            var ads = cfg.KnownDirs(new Settings()).First(d => d.Name == "ads");

            FileHelper.CreateDirectoryRecursive(ads.Dst);
            File.WriteAllText(Path.Combine(ads.Dst, "2block.gif"), "");

            new UpdateCommand().Move(ads);
            Assert.AreEqual("test-tmp\\ads\\delete.me", Directory.GetFiles(ads.Dst).Implode());
        }