protected static DualityFolders CreateTestFoldersOnTwoMachines(IFolder testRootFolder, DateTime checkInterval) { var folders = new DualityFolders(); folders.AddRange(CreateTestFolders("Machine1", 2, testRootFolder, checkInterval)); folders.AddRange(CreateTestFolders("Machine2", 1, testRootFolder, checkInterval)); return(folders); }
public void CanSaveAndLoadFolders() { var folders = CreateTestFoldersOnTwoMachines(TempFolder(true), new DateTime(0)); var fileName = TempFolder(false).FullName + @"\CanSaveAndLoadFolders.xml"; File.Delete(fileName); Assert.IsFalse(File.Exists(fileName)); folders.Save(fileName); var folders2 = new DualityFolders(fileName); Assert.AreEqual(folders.Count, folders2.Count); File.Delete(fileName); Assert.IsFalse(File.Exists(fileName)); }