wisedog/ladybug

View on GitHub
controllers/buildtools/jenkins_test.go

Summary

Maintainability
A
0 mins
Test Coverage
package buildtools

import "testing"

// TestJenkinsConnectionTest tests Jenkins.ConnectionTest()
func TestJenkinsConnectionTest(t *testing.T) {

    // connection test is often unavailable. This drives unit test failure
    /*var j Jenkins

    if _, err := j.ConnectionTest("https://builds.apache.org/view/All/job/Mesos-Windows/"); err != nil {
        t.Error("ConnectionTest for Jenkins has failed", err.Error)
    }*/

}

// TestGetJenkinsJobInfo tests Jenkins.GetJenkinsJobInfo()
func TestGetJenkinsJobInfo(t *testing.T) {

    // connection test is often unavailable. This drives unit test failure
    /*var j Jenkins
    if _, err := j.getJenkinsJobInfo("https://builds.apache.org/view/All/job/Mesos-Windows/api/json"); err != nil {
        t.Error("GetJenkinsJobInfo has failed.", err.Error())
    }*/
}

// TestAddJenkinsBuilds tests Jenkins.AddJenkinsBuilds()
func TestAddJenkinsBuilds(t *testing.T) {

    // connection test is often unavailable. This drives unit test failure
    /*var jenkins Jenkins
    // project id 1 depends on createDummy() script.
    if err := jenkins.AddJenkinsBuilds("https://builds.apache.org/view/All/job/Mesos-Windows/", 1, Database); err != nil {
        t.Error("AddTravisBuilds returns error : ", err.Error())
    }
    var items []models.BuildItem
    if err := Database.Find(&items); err.Error != nil {
        t.Error("Nothing inserted")
    }*/

}