Add OAuth2 token management and storage implementation #447
code-quality.yml
on: pull_request
Dockerfile Linting
4s
Matrix: Docker Security Scanning
Annotations
12 errors
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > storage provider integration > should handle storage clear errors gracefully:
workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L561
AssertionError: expected [Function] to throw error including 'invalid or expired refresh token' but got 'this.refreshProvider.refreshToken is …'
Expected: "invalid or expired refresh token"
Received: "this.refreshProvider.refreshToken is not a function"
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:561:7
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > storage provider integration > should handle storage save errors gracefully:
workers/main/src/services/OAuth2/OAuth2TokenManager.ts#L98
TypeError: this.refreshProvider.refreshToken is not a function
❯ OAuth2TokenManager.performTokenRefresh src/services/OAuth2/OAuth2TokenManager.ts:98:36
❯ OAuth2TokenManager.refreshAccessToken src/services/OAuth2/OAuth2TokenManager.ts:85:32
❯ OAuth2TokenManager.getAccessToken src/services/OAuth2/OAuth2TokenManager.ts:35:16
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:524:46
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > concurrent access scenarios > should handle concurrent getAccessToken calls with expired token:
workers/main/src/services/OAuth2/OAuth2TokenManager.ts#L98
TypeError: this.refreshProvider.refreshToken is not a function
❯ OAuth2TokenManager.performTokenRefresh src/services/OAuth2/OAuth2TokenManager.ts:98:36
❯ OAuth2TokenManager.refreshAccessToken src/services/OAuth2/OAuth2TokenManager.ts:85:32
❯ OAuth2TokenManager.getAccessToken src/services/OAuth2/OAuth2TokenManager.ts:35:16
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:401:22
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should not save tokens when refresh returns invalid data:
workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L357
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'this.refreshProvider.refreshToken is …'
Expected: "Failed to obtain access token"
Received: "this.refreshProvider.refreshToken is not a function"
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:357:7
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should save tokens after successful refresh:
workers/main/src/services/OAuth2/OAuth2TokenManager.ts#L98
TypeError: this.refreshProvider.refreshToken is not a function
❯ OAuth2TokenManager.performTokenRefresh src/services/OAuth2/OAuth2TokenManager.ts:98:36
❯ OAuth2TokenManager.refreshAccessToken src/services/OAuth2/OAuth2TokenManager.ts:85:32
❯ OAuth2TokenManager.getAccessToken src/services/OAuth2/OAuth2TokenManager.ts:35:16
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:312:26
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should handle refresh token failure with other errors:
workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L284
AssertionError: expected [Function] to throw error including 'Network error' but got 'this.refreshProvider.refreshToken is …'
Expected: "Network error"
Received: "this.refreshProvider.refreshToken is not a function"
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:284:7
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > token refresh logic > should handle refresh token failure with invalid token error:
workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L253
AssertionError: expected [Function] to throw error including 'invalid or expired refresh token' but got 'this.refreshProvider.refreshToken is …'
Expected: "invalid or expired refresh token"
Received: "this.refreshProvider.refreshToken is not a function"
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:253:7
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > getAccessToken > should handle empty access token after refresh:
workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L221
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'this.refreshProvider.refreshToken is …'
Expected: "Failed to obtain access token"
Received: "this.refreshProvider.refreshToken is not a function"
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:221:7
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > getAccessToken > should throw error when no access token available after refresh:
workers/main/src/services/OAuth2/OAuth2TokenManager.test.ts#L189
AssertionError: expected [Function] to throw error including 'Failed to obtain access token' but got 'this.refreshProvider.refreshToken is …'
Expected: "Failed to obtain access token"
Received: "this.refreshProvider.refreshToken is not a function"
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:189:7
|
|
src/services/OAuth2/OAuth2TokenManager.test.ts > OAuth2TokenManager > getAccessToken > should refresh token when expired and return new access token:
workers/main/src/services/OAuth2/OAuth2TokenManager.ts#L98
TypeError: this.refreshProvider.refreshToken is not a function
❯ OAuth2TokenManager.performTokenRefresh src/services/OAuth2/OAuth2TokenManager.ts:98:36
❯ OAuth2TokenManager.refreshAccessToken src/services/OAuth2/OAuth2TokenManager.ts:85:32
❯ OAuth2TokenManager.getAccessToken src/services/OAuth2/OAuth2TokenManager.ts:35:16
❯ src/services/OAuth2/OAuth2TokenManager.test.ts:162:46
|
|
lint
Process completed with exit code 1.
|
|
Docker Security Scanning (temporal, Dockerfile.temporal, temporal-test:latest)
API operation failed: Message: An unexpected error has occurred, Locations: [], Extensions: map[arguments:map[context:$context diffIds:$diffIds] code:DOWNSTREAM_SERVICE_ERROR response:map[status:503]], Path: [imagesByDiffIds]
|