Handle updates via git webhooks

This commit is contained in:
simon987
2019-01-13 14:58:52 -05:00
parent a2b5de0e01
commit ef333b6b25
17 changed files with 514 additions and 70 deletions

View File

@@ -13,7 +13,8 @@ func TestCreateGetProject(t *testing.T) {
resp := createProject(api.CreateProjectRequest{
Name: "Test name",
GitUrl: "http://github.com/test/test",
CloneUrl: "http://github.com/test/test",
GitRepo: "drone/webhooktest",
Version: "Test Version",
Priority: 123,
})
@@ -41,7 +42,10 @@ func TestCreateGetProject(t *testing.T) {
t.Error()
}
if getResp.Project.GitUrl != "http://github.com/test/test" {
if getResp.Project.CloneUrl != "http://github.com/test/test" {
t.Error()
}
if getResp.Project.GitRepo != "drone/webhooktest" {
t.Error()
}
if getResp.Project.Priority != 123 {
@@ -57,7 +61,7 @@ func TestCreateProjectInvalid(t *testing.T) {
}
}
func TestCreateDuplicateProject(t *testing.T) {
func TestCreateDuplicateProjectName(t *testing.T) {
createProject(api.CreateProjectRequest{
Name: "duplicate name",
})
@@ -74,6 +78,25 @@ func TestCreateDuplicateProject(t *testing.T) {
}
}
func TestCreateDuplicateProjectRepo(t *testing.T) {
createProject(api.CreateProjectRequest{
Name: "different name",
GitRepo: "user/same",
})
resp := createProject(api.CreateProjectRequest{
Name: "but same repo",
GitRepo: "user/same",
})
if resp.Ok != false {
t.Error()
}
if len(resp.Message) <= 0 {
t.Error()
}
}
func TestGetProjectNotFound(t *testing.T) {
getResp, r := getProject(12345)