public void ToXmlSerializesCorrectly() { var logging = new LoggingSettings("localhost"); logging.ServiceInput = "TestInput"; logging.LogFileDirectory = "TestDir"; logging.LogAll = true; logging.NestedLevelCount = 2; logging.IsOutputLogged = true; logging.IsInputLogged = true; logging.IsDataAndTimeLogged = true; logging.IsDurationLogged = true; logging.IsTypeLogged = true; logging.IsVersionLogged = true; logging.IsLoggingEnabled = true; var workflow = new WorkflowDescriptor(XmlResource.Fetch("Workflow")); logging.Workflows.Add(workflow); logging.PostWorkflow = workflow; var actual = logging.ToXml().ToString(); var expected = XmlResource.Fetch("LoggingSettings").ToString(); Assert.AreEqual(expected, actual); }