@@ -13,6 +13,7 @@ import (
13
13
connect "github.com/bufbuild/connect-go"
14
14
"github.com/gitpod-io/gitpod/common-go/experiments"
15
15
"github.com/gitpod-io/gitpod/common-go/experiments/experimentstest"
16
+ db "github.com/gitpod-io/gitpod/components/gitpod-db/go"
16
17
"github.com/gitpod-io/gitpod/components/gitpod-db/go/dbtest"
17
18
v1 "github.com/gitpod-io/gitpod/components/public-api/go/experimental/v1"
18
19
"github.com/gitpod-io/gitpod/components/public-api/go/experimental/v1/v1connect"
@@ -122,14 +123,27 @@ func TestTokensService_ListPersonalAccessTokens(t *testing.T) {
122
123
require .Equal (t , connect .CodePermissionDenied , connect .CodeOf (err ))
123
124
})
124
125
125
- t .Run ("unimplemented when feature flag enabled " , func (t * testing.T ) {
126
- serverMock , _ , client := setupTokensService (t , withTokenFeatureEnabled )
126
+ t .Run ("lists first page of results, when no pagination preference specified " , func (t * testing.T ) {
127
+ serverMock , dbConn , client := setupTokensService (t , withTokenFeatureEnabled )
127
128
128
129
serverMock .EXPECT ().GetLoggedInUser (gomock .Any ()).Return (user , nil )
129
130
130
- _ , err := client .ListPersonalAccessTokens (context .Background (), connect .NewRequest (& v1.ListPersonalAccessTokensRequest {}))
131
-
132
- require .Equal (t , connect .CodeUnimplemented , connect .CodeOf (err ))
131
+ tokens := dbtest .CreatePersonalAccessTokenRecords (t , dbConn ,
132
+ dbtest .NewPersonalAccessToken (t , db.PersonalAccessToken {
133
+ UserID : uuid .MustParse (user .ID ),
134
+ }),
135
+ dbtest .NewPersonalAccessToken (t , db.PersonalAccessToken {
136
+ UserID : uuid .MustParse (user .ID ),
137
+ }),
138
+ )
139
+
140
+ response , err := client .ListPersonalAccessTokens (context .Background (), connect .NewRequest (& v1.ListPersonalAccessTokensRequest {}))
141
+ require .NoError (t , err )
142
+
143
+ requireEqualProto (t , & v1.ListPersonalAccessTokensResponse {
144
+ Tokens : personalAccessTokensToAPI (tokens ),
145
+ TotalResults : 2 ,
146
+ }, response .Msg )
133
147
})
134
148
}
135
149
0 commit comments