public void SelectRequiredValueWithMissingElement() { XmlDocument document = XmlUtil.CreateDocument("<configuration><martin></martin></configuration>"); Assert.That(delegate { XmlUtil.SelectRequiredValue(document, "/configuration/larry"); }, Throws.TypeOf <CruiseControlException>()); }
public void ShouldPopulateXslFiles() { string configXml = @"<email from=""*****@*****.**"" mailhost=""smtp.example.com""> <users/> <groups/> <xslFiles> <file>xsl\NCover.xsl</file> <file>xsl\NCoverExplorer.xsl</file> </xslFiles> </email>"; XmlDocument configXmlDocument = XmlUtil.CreateDocument(configXml); publisher = EmailPublisherMother.Create(configXmlDocument.DocumentElement); Assert.AreEqual(2, publisher.XslFiles.Length); Assert.AreEqual(@"xsl\NCover.xsl", publisher.XslFiles[0]); Assert.AreEqual(@"xsl\NCoverExplorer.xsl", publisher.XslFiles[1]); }
public void ShouldPopulateFromMinimalConfiguration() { string configXml = @"<email from=""*****@*****.**"" mailhost=""smtp.example.com""> <users/> <groups/> </email>"; XmlDocument configXmlDocument = XmlUtil.CreateDocument(configXml); publisher = EmailPublisherMother.Create(configXmlDocument.DocumentElement); Assert.AreEqual("smtp.example.com", publisher.MailHost); Assert.AreEqual(25, publisher.MailPort); Assert.AreEqual(null, publisher.MailhostUsername); Assert.AreEqual(null, publisher.MailhostPassword); Assert.AreEqual(null, publisher.ReplyToAddress); Assert.AreEqual(false, publisher.IncludeDetails); Assert.AreEqual("*****@*****.**", publisher.FromAddress); Assert.AreEqual(1, publisher.ModifierNotificationTypes.Length); Assert.AreEqual(EmailGroup.NotificationType.Always, publisher.ModifierNotificationTypes[0]); Assert.AreEqual(0, publisher.Converters.Length); Assert.AreEqual(0, publisher.IndexedEmailUsers.Count); Assert.AreEqual(0, publisher.IndexedEmailGroups.Count); }
public static XmlDocument GenerateConfig(string projectXml) { return XmlUtil.CreateDocument(GenerateConfigXml(projectXml)); }
public void SelectRequiredValue() { XmlDocument document = XmlUtil.CreateDocument("<configuration><martin>andersen</martin></configuration>"); Assert.AreEqual("andersen", XmlUtil.SelectRequiredValue(document, "/configuration/martin")); }
public void SelectValueWithAttribute() { XmlDocument document = XmlUtil.CreateDocument("<configuration><monkeys part=\"brains\">booyah</monkeys></configuration>"); Assert.AreEqual("brains", XmlUtil.SelectValue(document, "/configuration/monkeys/@part", "orangutan")); }
public void SelectValueWithMissingElement() { XmlDocument document = XmlUtil.CreateDocument("<configuration><monkeys></monkeys></configuration>"); Assert.AreEqual("orangutan", XmlUtil.SelectValue(document, "/configuration/apes", "orangutan")); }
public void SelectValue() { XmlDocument document = XmlUtil.CreateDocument("<configuration><monkeys>bananas</monkeys></configuration>"); Assert.AreEqual("bananas", XmlUtil.SelectValue(document, "/configuration/monkeys", "orangutan")); }
public void AttemptToDeserialiseProjectFromXmlWithInvalidRootElement() { Assert.That(delegate { reader.Read(XmlUtil.CreateDocument("<loader/>"), null); }, Throws.TypeOf <ConfigurationException>()); }