From 0ad0619ae4891c6eb78c369aad2ee28c6004da24 Mon Sep 17 00:00:00 2001 From: Praveen Kamath <38579818+praveenk007@users.noreply.github.com> Date: Fri, 1 Dec 2023 03:42:21 +0530 Subject: [PATCH] Added Deleted field to support codecommit ref delete events (#531) * added support for Deleted field for codecommit ref delete events * added test cases * fixed indentation issue * fixed indentation issue * deleted .idea folder --------- Co-authored-by: Bryan Moffatt --- events/code_commit.go | 3 ++- events/code_commit_test.go | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/events/code_commit.go b/events/code_commit.go index 8bb6d880..9d5e071c 100644 --- a/events/code_commit.go +++ b/events/code_commit.go @@ -91,11 +91,12 @@ type CodeCommitReference struct { Commit string `json:"commit"` Ref string `json:"ref"` Created bool `json:"created,omitempty"` + Deleted bool `json:"deleted,omitempty"` } // String returns a string representation of this object. // Useful for testing and debugging. func (r CodeCommitReference) String() string { return fmt.Sprintf( - "{commit: %v, ref: %v, created: %v}", r.Commit, r.Ref, r.Created) + "{commit: %v, ref: %v, created: %v, deleted: %v}", r.Commit, r.Ref, r.Created, r.Deleted) } diff --git a/events/code_commit_test.go b/events/code_commit_test.go index 493971df..32c163a3 100644 --- a/events/code_commit_test.go +++ b/events/code_commit_test.go @@ -28,6 +28,16 @@ func TestCodeCommitReference(t *testing.T) { "ref": "refs/heads/master", "created": true } + `), + }, + { + Name: "Deleted CodeCommitReference", + Input: []byte(` + { + "commit": "5c4ef1049f1d27deadbeeff313e0730018be182b", + "ref": "refs/heads/master", + "deleted": true + } `), }, } @@ -62,6 +72,11 @@ func TestCodeCommitCodeCommit(t *testing.T) { "commit": "5c4ef1049f1d27deadbeeff313e0730018be182b", "ref": "refs/heads/master", "created": true + }, + { + "commit": "5c4ef1049f1d27deadbeeff313e0730018be182b", + "ref": "refs/heads/master", + "deleted": true } ] }