Ejemplo n.º 1
0
        public void AddPipeline_Should_Add_Pipeline()
        {
            const string PipelineXml = "<Project name=\"Trunk\" "
                                       + "activity=\"Sleeping\""
                                       + " lastBuildStatus=\"Success\""
                                       + " lastBuildLabel=\"68636\""
                                       + " lastBuildTime=\"2011-12-02T11:01:04\""
                                       + " webUrl=\"http://go/pipelines/CI/618/build/1\"/>";
            var xDoc = new XmlDocument();
            xDoc.LoadXml(PipelineXml);
            var xmlNode = xDoc.GetElementsByTagName("Project")[0];
            var pipelineGroup = new PipelineGroup();
            pipelineGroup.AddPipeline(xmlNode);

            var pipeline = pipelineGroup.Pipelines.First();
            Assert.That(pipeline.Name, Is.EqualTo("Trunk"));
            Assert.That(pipeline.Activity, Is.EqualTo("Sleeping"));
            Assert.That(pipeline.LastBuildStatus, Is.EqualTo("Success"));
            Assert.That(pipeline.LastBuildLabel, Is.EqualTo("68636"));
            Assert.That(pipeline.LastBuildTime, Is.EqualTo("12/02/2011 11:01:04"));
            Assert.That(pipeline.WebUrl, Is.EqualTo("http://go/pipelines/CI/618/build/1"));
        }
Ejemplo n.º 2
0
        private static PipelineGroup RetrievePipelinesFromXml(XmlDocument xDoc)
        {
            var pipelineGroup = new PipelineGroup();

            foreach (XmlNode xmlNode in xDoc.GetElementsByTagName("Project"))
            {
                pipelineGroup.AddPipeline(xmlNode);
            }

            return pipelineGroup;
        }