Exemple #1
0
            public BackupScenario(string testName)
            {
                Palaso.Reporting.ErrorReport.IsOkToInteractWithUser = false;
                _projDir = new ProjectDirectorySetupForTesting("");

                _backupMaker = new ChorusBackupMaker(new CheckinDescriptionBuilder());
                _backupDir   = new TemporaryFolder(testName);

                _backupMaker.PathToParentOfRepositories = _backupDir.Path;
            }
Exemple #2
0
        public void CanSerializeAndDeserializeSettings()
        {
            var b = new ChorusBackupMaker(new CheckinDescriptionBuilder());

            b.PathToParentOfRepositories = @"z:\";
            var builder = new StringBuilder();

            //var dom = new XmlDocument();
            //dom.LoadXml("<foobar><blah></blah></foobar>");

            using (var writer = XmlWriter.Create(builder, CanonicalXmlSettings.CreateXmlWriterSettings()))
            {
                b.Save(writer);
                var dom = new XmlDocument();
                dom.Load(new StringReader(builder.ToString()));
                var loadedGuy = ChorusBackupMaker.CreateFromDom(dom, new CheckinDescriptionBuilder());
                Assert.AreEqual(@"z:\", loadedGuy.PathToParentOfRepositories);
            }
        }