public void TestConstructorWithInProgressBuild() { var xDoc = XDocument.Parse(BuildInformationInProgressXml); var info = new JenkinsBuildInformation(xDoc); Assert.IsNotNull(info); Assert.IsTrue(info.Building); }
public void GetBuildInformation_should_have_correct_webUrl() { ApiTestDependencies mocks = new ApiTestDependencies(); var target = CreateTestTarget(mocks); mocks.EnqueueThisFileAsNextResponse(@".\TestData\BuildInformationSampleData1.xml"); // TODO add a response for the build information // Act JenkinsBuildInformation status = target.GetBuildInformation(ProjectUrl); // Assert status.FullDisplayName.Should().Be("Hadoop-1-win #119"); }
public void TestConstructorWithFinishedBuild() { var xDoc = XDocument.Parse(BuildInformationXml); var info = new JenkinsBuildInformation(xDoc); var d = new DateTime(1970, 1, 1).ToLocalTime().AddMilliseconds(1358970649000); Assert.IsNotNull(info); Assert.AreEqual(info.Id, "2013-01-23_14-50-49"); Assert.AreEqual(info.Number, "1"); Assert.AreEqual(info.Duration, 964519); Assert.AreEqual(info.EstimatedDuration, 878719); Assert.AreEqual(info.FullDisplayName, "Test Project #1"); Assert.AreEqual(info.Timestamp, d); Assert.IsFalse(info.Building); }