@@ -38,6 +38,18 @@ func TestWebhooks(t *testing.T) {
38
38
after : "testdata/webhooks/branch_delete.json.golden" ,
39
39
obj : new (scm.BranchHook ),
40
40
},
41
+ {
42
+ event : "System Hook" ,
43
+ before : "testdata/webhooks/branch_create.json" ,
44
+ after : "testdata/webhooks/branch_create.json.golden" ,
45
+ obj : new (scm.PushHook ),
46
+ },
47
+ {
48
+ event : "System Hook" ,
49
+ before : "testdata/webhooks/branch_delete.json" ,
50
+ after : "testdata/webhooks/branch_delete.json.golden" ,
51
+ obj : new (scm.BranchHook ),
52
+ },
41
53
// tag hooks
42
54
{
43
55
event : "Tag Push Hook" ,
@@ -51,13 +63,31 @@ func TestWebhooks(t *testing.T) {
51
63
after : "testdata/webhooks/tag_delete.json.golden" ,
52
64
obj : new (scm.TagHook ),
53
65
},
66
+ {
67
+ event : "System Hook" ,
68
+ before : "testdata/webhooks/tag_create.json" ,
69
+ after : "testdata/webhooks/tag_create.json.golden" ,
70
+ obj : new (scm.PushHook ),
71
+ },
72
+ {
73
+ event : "System Hook" ,
74
+ before : "testdata/webhooks/tag_delete.json" ,
75
+ after : "testdata/webhooks/tag_delete.json.golden" ,
76
+ obj : new (scm.TagHook ),
77
+ },
54
78
// push hooks
55
79
{
56
80
event : "Push Hook" ,
57
81
before : "testdata/webhooks/push.json" ,
58
82
after : "testdata/webhooks/push.json.golden" ,
59
83
obj : new (scm.PushHook ),
60
84
},
85
+ {
86
+ event : "System Hook" ,
87
+ before : "testdata/webhooks/push.json" ,
88
+ after : "testdata/webhooks/push.json.golden" ,
89
+ obj : new (scm.PushHook ),
90
+ },
61
91
// // issue hooks
62
92
// {
63
93
// event: "issues",
@@ -79,6 +109,13 @@ func TestWebhooks(t *testing.T) {
79
109
after : "testdata/webhooks/pull_request_create.json.golden" ,
80
110
obj : new (scm.PullRequestHook ),
81
111
},
112
+ {
113
+ event : "System Hook" ,
114
+ before : "testdata/webhooks/pull_request_create.json" ,
115
+ after : "testdata/webhooks/pull_request_create.json.golden" ,
116
+ obj : new (scm.PullRequestHook ),
117
+ },
118
+
82
119
// {
83
120
// event: "Merge Request Hook",
84
121
// before: "testdata/webhooks/pull_request_edited.json",
@@ -115,13 +152,43 @@ func TestWebhooks(t *testing.T) {
115
152
after : "testdata/webhooks/pull_request_merge.json.golden" ,
116
153
obj : new (scm.PullRequestHook ),
117
154
},
155
+ {
156
+ event : "System Hook" ,
157
+ before : "testdata/webhooks/pull_request_close.json" ,
158
+ after : "testdata/webhooks/pull_request_close.json.golden" ,
159
+ obj : new (scm.PullRequestHook ),
160
+ },
161
+ {
162
+ event : "System Hook" ,
163
+ before : "testdata/webhooks/pull_request_review_ready.json" ,
164
+ after : "testdata/webhooks/pull_request_review_ready.json.golden" ,
165
+ obj : new (scm.PullRequestHook ),
166
+ },
167
+ {
168
+ event : "System Hook" ,
169
+ before : "testdata/webhooks/pull_request_reopen.json" ,
170
+ after : "testdata/webhooks/pull_request_reopen.json.golden" ,
171
+ obj : new (scm.PullRequestHook ),
172
+ },
173
+ {
174
+ event : "System Hook" ,
175
+ before : "testdata/webhooks/pull_request_merge.json" ,
176
+ after : "testdata/webhooks/pull_request_merge.json.golden" ,
177
+ obj : new (scm.PullRequestHook ),
178
+ },
118
179
// Note hook for Gitlab Merge Request comment
119
180
{
120
181
event : "Note Hook" ,
121
182
before : "testdata/webhooks/merge_request_comment_create.json" ,
122
183
after : "testdata/webhooks/merge_request_comment_create.json.golden" ,
123
184
obj : new (scm.IssueCommentHook ),
124
185
},
186
+ {
187
+ event : "System Hook" ,
188
+ before : "testdata/webhooks/merge_request_comment_create.json" ,
189
+ after : "testdata/webhooks/merge_request_comment_create.json.golden" ,
190
+ obj : new (scm.IssueCommentHook ),
191
+ },
125
192
}
126
193
127
194
for _ , test := range tests {
0 commit comments