@@ -16,6 +16,7 @@ import (
1616)
1717
1818func TestGet (t * testing.T ) {
19+ prLabels := []string {"label 1" , "label 2" }
1920
2021 tests := []struct {
2122 description string
@@ -42,9 +43,9 @@ func TestGet(t *testing.T) {
4243 State : githubv4 .PullRequestStateOpen ,
4344 },
4445 parameters : resource.GetParameters {},
45- pullRequest : createTestPR (1 , "master" , false , false , 0 , nil , false , githubv4 .PullRequestStateOpen ),
46+ pullRequest : createTestPR (1 , "master" , false , false , 0 , prLabels , false , githubv4 .PullRequestStateOpen ),
4647 versionString : `{"pr":"pr1","commit":"commit1","committed":"0001-01-01T00:00:00Z","approved_review_count":"0","state":"OPEN"}` ,
47- metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"}]` ,
48+ metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"},{"name":"labels","value":"label 1,label 2"} ]` ,
4849 },
4950 {
5051 description : "get supports unlocking with git crypt" ,
@@ -61,9 +62,9 @@ func TestGet(t *testing.T) {
6162 State : githubv4 .PullRequestStateOpen ,
6263 },
6364 parameters : resource.GetParameters {},
64- pullRequest : createTestPR (1 , "master" , false , false , 0 , nil , false , githubv4 .PullRequestStateOpen ),
65+ pullRequest : createTestPR (1 , "master" , false , false , 0 , prLabels , false , githubv4 .PullRequestStateOpen ),
6566 versionString : `{"pr":"pr1","commit":"commit1","committed":"0001-01-01T00:00:00Z","approved_review_count":"0","state":"OPEN"}` ,
66- metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"}]` ,
67+ metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"},{"name":"labels","value":"label 1,label 2"} ]` ,
6768 },
6869 {
6970 description : "get supports rebasing" ,
@@ -81,9 +82,9 @@ func TestGet(t *testing.T) {
8182 parameters : resource.GetParameters {
8283 IntegrationTool : "rebase" ,
8384 },
84- pullRequest : createTestPR (1 , "master" , false , false , 0 , nil , false , githubv4 .PullRequestStateOpen ),
85+ pullRequest : createTestPR (1 , "master" , false , false , 0 , prLabels , false , githubv4 .PullRequestStateOpen ),
8586 versionString : `{"pr":"pr1","commit":"commit1","committed":"0001-01-01T00:00:00Z","approved_review_count":"0","state":"OPEN"}` ,
86- metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"}]` ,
87+ metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"},{"name":"labels","value":"label 1,label 2"} ]` ,
8788 },
8889 {
8990 description : "get supports checkout" ,
@@ -101,9 +102,9 @@ func TestGet(t *testing.T) {
101102 parameters : resource.GetParameters {
102103 IntegrationTool : "checkout" ,
103104 },
104- pullRequest : createTestPR (1 , "master" , false , false , 0 , nil , false , githubv4 .PullRequestStateOpen ),
105+ pullRequest : createTestPR (1 , "master" , false , false , 0 , prLabels , false , githubv4 .PullRequestStateOpen ),
105106 versionString : `{"pr":"pr1","commit":"commit1","committed":"0001-01-01T00:00:00Z","approved_review_count":"0","state":"OPEN"}` ,
106- metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"}]` ,
107+ metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"},{"name":"labels","value":"label 1,label 2"} ]` ,
107108 },
108109 {
109110 description : "get supports git_depth" ,
@@ -121,9 +122,9 @@ func TestGet(t *testing.T) {
121122 parameters : resource.GetParameters {
122123 GitDepth : 2 ,
123124 },
124- pullRequest : createTestPR (1 , "master" , false , false , 0 , nil , false , githubv4 .PullRequestStateOpen ),
125+ pullRequest : createTestPR (1 , "master" , false , false , 0 , prLabels , false , githubv4 .PullRequestStateOpen ),
125126 versionString : `{"pr":"pr1","commit":"commit1","committed":"0001-01-01T00:00:00Z","approved_review_count":"0","state":"OPEN"}` ,
126- metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"}]` ,
127+ metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"},{"name":"labels","value":"label 1,label 2"} ]` ,
127128 },
128129 {
129130 description : "get supports list_changed_files" ,
@@ -141,7 +142,7 @@ func TestGet(t *testing.T) {
141142 parameters : resource.GetParameters {
142143 ListChangedFiles : true ,
143144 },
144- pullRequest : createTestPR (1 , "master" , false , false , 0 , nil , false , githubv4 .PullRequestStateOpen ),
145+ pullRequest : createTestPR (1 , "master" , false , false , 0 , prLabels , false , githubv4 .PullRequestStateOpen ),
145146 files : []resource.ChangedFileObject {
146147 {
147148 Path : "README.md" ,
@@ -151,7 +152,7 @@ func TestGet(t *testing.T) {
151152 },
152153 },
153154 versionString : `{"pr":"pr1","commit":"commit1","committed":"0001-01-01T00:00:00Z","approved_review_count":"0","state":"OPEN"}` ,
154- metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"}]` ,
155+ metadataString : `[{"name":"pr","value":"1"},{"name":"title","value":"pr1 title"},{"name":"url","value":"pr1 url"},{"name":"head_name","value":"pr1"},{"name":"head_sha","value":"oid1"},{"name":"base_name","value":"master"},{"name":"base_sha","value":"sha"},{"name":"message","value":"commit message1"},{"name":"author","value":"login1"},{"name":"author_email","value":"user@example.com"},{"name":"state","value":"OPEN"},{"name":"labels","value":"label 1,label 2"} ]` ,
155156 filesString : "README.md\n Other.md\n " ,
156157 },
157158 }
@@ -197,6 +198,7 @@ func TestGet(t *testing.T) {
197198 "author" : "login1" ,
198199 "author_email" : "user@example.com" ,
199200 "title" : "pr1 title" ,
201+ "labels" : "label 1,label 2" ,
200202 }
201203
202204 for filename , expected := range files {
0 commit comments