Skip to content

Commit

Permalink
add test cases for system hooks
Browse files Browse the repository at this point in the history
  • Loading branch information
mycrEEpy committed Jan 19, 2023
1 parent 34aa340 commit 1b45438
Showing 1 changed file with 120 additions and 0 deletions.
120 changes: 120 additions & 0 deletions gitlab/gitlab_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -343,6 +343,126 @@ func TestSystemHooks(t *testing.T) {
typ: MergeRequestEventPayload{},
filename: "../testdata/gitlab/system-merge-request-event.json",
},
{
name: "ProjectCreatedEvent",
event: SystemHookEvents,
typ: ProjectCreatedEventPayload{},
filename: "../testdata/gitlab/system-project-created.json",
},
{
name: "ProjectDestroyedEvent",
event: SystemHookEvents,
typ: ProjectDestroyedEventPayload{},
filename: "../testdata/gitlab/system-project-destroyed.json",
},
{
name: "ProjectRenamedEvent",
event: SystemHookEvents,
typ: ProjectRenamedEventPayload{},
filename: "../testdata/gitlab/system-project-renamed.json",
},
{
name: "ProjectTransferredEvent",
event: SystemHookEvents,
typ: ProjectTransferredEventPayload{},
filename: "../testdata/gitlab/system-project-transferred.json",
},
{
name: "ProjectUpdatedEvent",
event: SystemHookEvents,
typ: ProjectUpdatedEventPayload{},
filename: "../testdata/gitlab/system-project-updated.json",
},
{
name: "TeamMemberAddedEvent",
event: SystemHookEvents,
typ: TeamMemberAddedEventPayload{},
filename: "../testdata/gitlab/system-team-member-added.json",
},
{
name: "TeamMemberRemovedEvent",
event: SystemHookEvents,
typ: TeamMemberRemovedEventPayload{},
filename: "../testdata/gitlab/system-team-member-removed.json",
},
{
name: "TeamMemberUpdatedEvent",
event: SystemHookEvents,
typ: TeamMemberUpdatedEventPayload{},
filename: "../testdata/gitlab/system-team-member-updated.json",
},
{
name: "UserCreatedEvent",
event: SystemHookEvents,
typ: UserCreatedEventPayload{},
filename: "../testdata/gitlab/system-user-created.json",
},
{
name: "UserRemovedEvent",
event: SystemHookEvents,
typ: UserRemovedEventPayload{},
filename: "../testdata/gitlab/system-user-removed.json",
},
{
name: "UserFailedLoginEvent",
event: SystemHookEvents,
typ: UserFailedLoginEventPayload{},
filename: "../testdata/gitlab/system-user-failed-login.json",
},
{
name: "UserRenamedEvent",
event: SystemHookEvents,
typ: UserRenamedEventPayload{},
filename: "../testdata/gitlab/system-user-renamed.json",
},
{
name: "KeyAddedEvent",
event: SystemHookEvents,
typ: KeyAddedEventPayload{},
filename: "../testdata/gitlab/system-key-added.json",
},
{
name: "KeyRemovedEvent",
event: SystemHookEvents,
typ: KeyRemovedEventPayload{},
filename: "../testdata/gitlab/system-key-removed.json",
},
{
name: "GroupCreatedEvent",
event: SystemHookEvents,
typ: GroupCreatedEventPayload{},
filename: "../testdata/gitlab/system-group-created.json",
},
{
name: "GroupRemovedEvent",
event: SystemHookEvents,
typ: GroupRemovedEventPayload{},
filename: "../testdata/gitlab/system-group-removed.json",
},
{
name: "GroupRenamedEvent",
event: SystemHookEvents,
typ: GroupRenamedEventPayload{},
filename: "../testdata/gitlab/system-group-renamed.json",
},
{
name: "GroupMemberAddedEvent",
event: SystemHookEvents,
typ: GroupMemberAddedEventPayload{},
filename: "../testdata/gitlab/system-group-member-added.json",
},
{
name: "GroupMemberRemovedEvent",
event: SystemHookEvents,
typ: GroupMemberRemovedEventPayload{},
filename: "../testdata/gitlab/system-group-member-removed.json",
},
{
name: "GroupMemberUpdatedEvent",
event: SystemHookEvents,
typ: GroupMemberUpdatedEventPayload{},
filename: "../testdata/gitlab/system-group-member-updated.json",
},
}
for _, tt := range tests {
tc := tt
Expand Down

0 comments on commit 1b45438

Please sign in to comment.