public void AddPipeline(XmlNode xmlNode) { if (xmlNode.Attributes != null) { var pipelineName = xmlNode.Attributes["name"].Value; if (pipelineName.IndexOf("::", StringComparison.Ordinal) == pipelineName.LastIndexOf("::", StringComparison.Ordinal)) { DateTime lastBuildTimeDateTime; DateTime.TryParse(xmlNode.Attributes["lastBuildTime"].Value, out lastBuildTimeDateTime); var pipeline = new Pipeline { Name = pipelineName, Activity = xmlNode.Attributes["activity"].Value, LastBuildStatus = xmlNode.Attributes["lastBuildStatus"].Value, LastBuildLabel = xmlNode.Attributes["lastBuildLabel"].Value, LastBuildTimeDateTime = lastBuildTimeDateTime, WebUrl = xmlNode.Attributes["webUrl"].Value }; Pipelines.Add(pipeline); } } }
public void Status_Should_Be_Failed_If_LastBuildStatus_Failed() { var pipeline = new Pipeline() { LastBuildStatus = "Failure" }; Assert.AreEqual(pipeline.Status, "failed"); }
public void Status_Should_Be_Passed_If_LastBuildStatus_Passed() { var pipeline = new Pipeline() {LastBuildStatus = "Passed"}; Assert.AreEqual(pipeline.Status, "passed"); }
public void Should_Set_LastBuildTimeDateTime_If_Correct_DateTime() { var pipeline = new Pipeline() {LastBuildTimeDateTime = DateTime.Now}; Assert.AreEqual((pipeline.LastBuildTimeDateTime - DateTime.Now).Minutes, 0); }
public void Should_Set_LastBuildLabelInt_When_LastBuildLabel_Set() { var pipeline = new Pipeline(){LastBuildLabel = "10001"}; Assert.AreEqual(pipeline.LastBuildLabelInt, 10001); }
public void PipelineGroupName_Should_Be_What_It_Says_On_The_Tin() { var pipeline = new Pipeline() { Name = "Trunk-Blah-Blah_blag498234y9hwd-k[kgermeopupgapsd;a#'asc.';d.vs[" }; Assert.AreEqual(pipeline.PipelineGroupName, "Trunk"); }
public void LastBuildLabelInt_Should_Not_Throw_Exception_When_LastBuildLabel_Not_Int() { var pipeline = new Pipeline() { LastBuildLabel = "v10001" }; Assert.AreEqual(pipeline.LastBuildLabelInt, 0); }
public void LastBuildLabelInt_Should_Not_Throw_Exception_When_LastBuildLabel_Is_Invalid() { var pipeline = new Pipeline() { LastBuildLabel = "${PipelineName}" }; Assert.AreEqual(pipeline.LastBuildLabelInt, 0); }