Skip to content

Commit 790cd85

Browse files
author
Jalander Ramagiri
committed
adding test cases for project related events
Signed-off-by: Jalander Ramagiri <[email protected]>
1 parent f783f4c commit 790cd85

File tree

3 files changed

+53
-0
lines changed

3 files changed

+53
-0
lines changed

pkg/gerrit/event_test.go

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package gerrit
2+
3+
import (
4+
"net/http"
5+
"os"
6+
"testing"
7+
)
8+
9+
func TestHandleTranslateProjectCreatedEvent(t *testing.T) {
10+
event, err := os.ReadFile("testdata/project-created.json")
11+
if err != nil {
12+
t.Fatalf("Failed to read project-created.json file: %v", err)
13+
}
14+
headers := http.Header{}
15+
headers.Set("X-Origin-Url", "http://gerrit.est.tech")
16+
17+
cdEvent, err := HandleTranslateGerritEvent(string(event), headers)
18+
if err != nil {
19+
t.Errorf("Expected RepositoryCreated CDEvent to be successful.")
20+
return
21+
}
22+
Log().Info("Handle project-created gerrit event into dev.cdevents.repository.created is successful ", cdEvent)
23+
}
24+
25+
func TestHandleTranslateProjectHeadUpdatedEvent(t *testing.T) {
26+
27+
event, err := os.ReadFile("testdata/project-head-updated.json")
28+
if err != nil {
29+
t.Fatalf("Failed to read project-head-updated.json file: %v", err)
30+
}
31+
headers := http.Header{}
32+
headers.Set("X-Origin-Url", "http://gerrit.est.tech")
33+
34+
cdEvent, err := HandleTranslateGerritEvent(string(event), headers)
35+
if err != nil {
36+
t.Errorf("Expected RepositoryModified CDEvent to be successful.")
37+
return
38+
}
39+
Log().Info("Handle project-head-updated gerrit event into dev.cdevents.repository.modified is successful ", cdEvent)
40+
}
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"projectName": "TestRepo3",
3+
"headName": "refs/heads/master",
4+
"type": "project-created",
5+
"eventCreatedOn": 1700131789
6+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"projectName": "TestRepo3",
3+
"oldHead": "refs/heads/master",
4+
"newHead": "refs/heads/main",
5+
"type": "project-head-updated",
6+
"eventCreatedOn": 1700148011
7+
}

0 commit comments

Comments
 (0)