Exemplo n.º 1
0
        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]));
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        private void LoadFileMateSettings()
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(Path.Combine(_path, FILEMATE_CONFIG_FILENAME));

            _fileMateSettings = new CopyGroupDTO(doc);
        }
Exemplo n.º 4
0
        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);
        }