public void TestBasicSave() { XmlDocument doc = new XmlDocument(); doc.LoadXml(TestResource.FileMate_Test_Config); CopyGroupDTO cgDto = new CopyGroupDTO(doc); XmlDocument testDoc = cgDto.AsXml(); // assert some things about the produced xml XmlNodeList ops = Helper.GetCopyOperationNodes(testDoc); Assert.AreEqual <int>(1, ops.Count); Assert.AreEqual <string>("summa", Helper.GetCopyOperationName(ops[0])); Assert.IsFalse(Helper.GetCalledFromForOperation(ops[0])); Assert.IsFalse(Helper.GetCopyOperationDeleteSource(ops[0])); Assert.AreEqual <string>(@"c:\source\", Helper.GetSourceUrl(Helper.GetSourceNodeForOperation(ops[0]))); Assert.AreEqual <int>(1, Helper.GetTargetsForOperation(ops[0]).Count); XmlNode targetNode = Helper.GetTargetsForOperation(ops[0])[0]; Assert.AreEqual <string>(@"c:\target\", Helper.GetTargetUrl(targetNode)); Assert.AreEqual <string>("1m", Helper.GetScheduleForOperation(ops[0])); Assert.AreEqual <string>("*.dat", Helper.GetFilePatternForOperation(ops[0])); }
private void SetFileMateSettingsDefaults() { _fileMateSettings = new CopyGroupDTO(); CopyOperationDTO copyOp = new CopyOperationDTO(); copyOp.Name = "summa"; copyOp.DeleteSource = true; copyOp.CalledFromExternal = true; copyOp.SourceUrl = @"c:\program files\menumate\summa\"; copyOp.Schedule = "04:00"; copyOp.Pattern = "*.txt"; copyOp.Enabled = false; FileMateTargetDTO ftpTarget = new FileMateTargetDTO(); ftpTarget.TargetUrl = "ftp://ftp.summa.co.nz/"; ftpTarget.Username = "******"; ftpTarget.Password = "******"; copyOp.Targets.Add(ftpTarget); FileMateTargetDTO archiveTarget = new FileMateTargetDTO(); archiveTarget.TargetUrl = @"c:\program files\menumate\summa\archive\{date}\"; copyOp.Targets.Add(archiveTarget); _fileMateSettings.Operations.Add(copyOp); }
private void LoadFileMateSettings() { XmlDocument doc = new XmlDocument(); doc.Load(Path.Combine(_path, FILEMATE_CONFIG_FILENAME)); _fileMateSettings = new CopyGroupDTO(doc); }
public void TestBasicLoad() { XmlDocument doc = new XmlDocument(); doc.LoadXml(TestResource.FileMate_Test_Config); CopyGroupDTO cgDto = new CopyGroupDTO(doc); Assert.AreEqual <int>(1, cgDto.Operations.Count); CopyOperationDTO coDto = cgDto.Operations[0]; Assert.AreEqual <string>("summa", coDto.Name); Assert.IsFalse(coDto.CalledFromExternal); Assert.IsFalse(coDto.DeleteSource); Assert.AreEqual <string>("*.dat", coDto.Pattern); Assert.AreEqual <string>("1m", coDto.Schedule); Assert.AreEqual <string>(@"c:\source\", coDto.SourceUrl); // check targets Assert.AreEqual <int>(1, coDto.Targets.Count); FileMateTargetDTO tDto = coDto.Targets[0]; Assert.AreEqual <string>(@"c:\target\", tDto.TargetUrl); }