File tree 3 files changed +53
-0
lines changed
3 files changed +53
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "projectName" : " TestRepo3" ,
3
+ "headName" : " refs/heads/master" ,
4
+ "type" : " project-created" ,
5
+ "eventCreatedOn" : 1700131789
6
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "projectName" : " TestRepo3" ,
3
+ "oldHead" : " refs/heads/master" ,
4
+ "newHead" : " refs/heads/main" ,
5
+ "type" : " project-head-updated" ,
6
+ "eventCreatedOn" : 1700148011
7
+ }
You can’t perform that action at this time.
0 commit comments