public void TestConstructorWithInProgressBuild()
        {
            var xDoc = XDocument.Parse(BuildInformationInProgressXml);
            var info = new JenkinsBuildInformation(xDoc);

            Assert.IsNotNull(info);
            Assert.IsTrue(info.Building);
        }
示例#2
0
        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);
        }
        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);
        }
        public void TestConstructorWithInProgressBuild()
        {
            var xDoc = XDocument.Parse(BuildInformationInProgressXml);
            var info = new JenkinsBuildInformation(xDoc);

            Assert.IsNotNull(info);
            Assert.IsTrue(info.Building);
        }