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()); }