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