Esempio n. 1
0
        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);
        }
Esempio n. 4
0
 public static XmlDocument GenerateConfig(string projectXml)
 {
     return XmlUtil.CreateDocument(GenerateConfigXml(projectXml));
 }
Esempio n. 5
0
        public void SelectRequiredValue()
        {
            XmlDocument document = XmlUtil.CreateDocument("<configuration><martin>andersen</martin></configuration>");

            Assert.AreEqual("andersen", XmlUtil.SelectRequiredValue(document, "/configuration/martin"));
        }
Esempio n. 6
0
        public void SelectValueWithAttribute()
        {
            XmlDocument document = XmlUtil.CreateDocument("<configuration><monkeys part=\"brains\">booyah</monkeys></configuration>");

            Assert.AreEqual("brains", XmlUtil.SelectValue(document, "/configuration/monkeys/@part", "orangutan"));
        }
Esempio n. 7
0
        public void SelectValueWithMissingElement()
        {
            XmlDocument document = XmlUtil.CreateDocument("<configuration><monkeys></monkeys></configuration>");

            Assert.AreEqual("orangutan", XmlUtil.SelectValue(document, "/configuration/apes", "orangutan"));
        }
Esempio n. 8
0
        public void SelectValue()
        {
            XmlDocument document = XmlUtil.CreateDocument("<configuration><monkeys>bananas</monkeys></configuration>");

            Assert.AreEqual("bananas", XmlUtil.SelectValue(document, "/configuration/monkeys", "orangutan"));
        }
Esempio n. 9
0
 public void AttemptToDeserialiseProjectFromXmlWithInvalidRootElement()
 {
     Assert.That(delegate { reader.Read(XmlUtil.CreateDocument("<loader/>"), null); },
                 Throws.TypeOf <ConfigurationException>());
 }