Skip to content

Commit 62a881e

Browse files
whithajessbmoffatt
authored andcommitted
Add phase-type of QUEUED as constant (#234)
* Add phase-type of QUEUED as constant * Add to the test data also * fix assertions
1 parent 81cc163 commit 62a881e

File tree

4 files changed

+35
-1
lines changed

4 files changed

+35
-1
lines changed

events/codebuild.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ type CodeBuildPhaseType string
2727

2828
const (
2929
CodeBuildPhaseTypeSubmitted CodeBuildPhaseType = "SUBMITTED"
30+
CodeBuildPhaseTypeQueued = "QUEUED"
3031
CodeBuildPhaseTypeProvisioning = "PROVISIONING"
3132
CodeBuildPhaseTypeDownloadSource = "DOWNLOAD_SOURCE"
3233
CodeBuildPhaseTypeInstall = "INSTALL"

events/codebuild_test.go

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ package events
22

33
import (
44
"encoding/json"
5-
"github.com/stretchr/testify/require"
65
"io/ioutil"
76
"testing"
87
"time"
8+
9+
"github.com/stretchr/testify/require"
910
)
1011

1112
func TestUnmarshalCodeBuildEvent(t *testing.T) {
@@ -71,6 +72,14 @@ func TestUnmarshalCodeBuildEvent(t *testing.T) {
7172
PhaseType: CodeBuildPhaseTypeSubmitted,
7273
PhaseStatus: CodeBuildPhaseStatusSucceeded,
7374
},
75+
{
76+
PhaseContext: []interface{}{},
77+
StartTime: CodeBuildTime(time.Date(2017, 9, 1, 16, 12, 29, 0, time.UTC)),
78+
EndTime: CodeBuildTime(time.Date(2019, 9, 13, 4, 12, 29, 0, time.UTC)),
79+
Duration: DurationSeconds(0),
80+
PhaseType: CodeBuildPhaseTypeQueued,
81+
PhaseStatus: CodeBuildPhaseStatusSucceeded,
82+
},
7483
{
7584
PhaseContext: []interface{}{},
7685
StartTime: CodeBuildTime(time.Date(2017, 9, 1, 16, 12, 29, 0, time.UTC)),
@@ -200,6 +209,14 @@ func TestUnmarshalCodeBuildEvent(t *testing.T) {
200209
PhaseType: CodeBuildPhaseTypeSubmitted,
201210
PhaseStatus: CodeBuildPhaseStatusSucceeded,
202211
},
212+
{
213+
PhaseContext: []interface{}{},
214+
StartTime: CodeBuildTime(time.Date(2017, 9, 1, 16, 12, 29, 0, time.UTC)),
215+
EndTime: CodeBuildTime(time.Date(2019, 9, 13, 4, 12, 29, 0, time.UTC)),
216+
Duration: DurationSeconds(0),
217+
PhaseType: CodeBuildPhaseTypeQueued,
218+
PhaseStatus: CodeBuildPhaseStatusSucceeded,
219+
},
203220
{
204221
PhaseContext: []interface{}{},
205222
StartTime: CodeBuildTime(time.Date(2017, 9, 1, 16, 12, 29, 0, time.UTC)),

events/testdata/codebuild-phase-change.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,14 @@
4949
"phase-type": "SUBMITTED",
5050
"phase-status": "SUCCEEDED"
5151
},
52+
{
53+
"phase-context": [],
54+
"start-time": "Sep 1, 2017 4:12:29 PM",
55+
"end-time": "Sep 13, 2019 4:12:29 AM",
56+
"duration-in-seconds": 0.0,
57+
"phase-type": "QUEUED",
58+
"phase-status": "SUCCEEDED"
59+
},
5260
{
5361
"phase-context": [],
5462
"start-time": "Sep 1, 2017 4:12:29 PM",

events/testdata/codebuild-state-change.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@
5454
"phase-type": "SUBMITTED",
5555
"phase-status": "SUCCEEDED"
5656
},
57+
{
58+
"phase-context": [],
59+
"start-time": "Sep 1, 2017 4:12:29 PM",
60+
"end-time": "Sep 13, 2019 4:12:29 AM",
61+
"duration-in-seconds": 0.0,
62+
"phase-type": "QUEUED",
63+
"phase-status": "SUCCEEDED"
64+
},
5765
{
5866
"phase-context": [],
5967
"start-time": "Sep 1, 2017 4:12:29 PM",

0 commit comments

Comments
 (0)