diff --git a/plugins/auth-backend/src/providers/gitlab/provider.test.ts b/plugins/auth-backend/src/providers/gitlab/provider.test.ts index 7c35ab780c..bb3297b043 100644 --- a/plugins/auth-backend/src/providers/gitlab/provider.test.ts +++ b/plugins/auth-backend/src/providers/gitlab/provider.test.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { GitlabAuthProvider } from './provider'; +import { GitlabAuthProvider, gitlabDefaultSignInResolver } from './provider'; import * as helpers from '../../lib/passport/PassportStrategyHelper'; import { OAuthResult } from '../../lib/oauth'; import { getVoidLogger } from '../../../../../packages/backend-common/src'; @@ -63,13 +63,12 @@ describe('GitlabAuthProvider', () => { accessToken: '19xasczxcm9n7gacn9jdgm19me', expiresInSeconds: 100, scope: 'user_read write_repository', + idToken: undefined, }, profile: { email: 'jimmymarkum@gmail.com', displayName: 'Jimmy Markum', - username: 'jimmymarkum', - picture: - 'https://a1cf74336522e87f135f-2f21ace9a6cf0052456644b80fa06d4f.ssl.cf2.rackcdn.com/images/characters_opt/p-mystic-river-sean-penn.jpg', + picture: 'http://gitlab.com/lols', }, }, }, @@ -106,12 +105,13 @@ describe('GitlabAuthProvider', () => { accessToken: 'ajakljsdoiahoawxbrouawucmbawe.awkxjemaneasdxwe.sodijxqeqwexeqwxe', expiresInSeconds: 200, + idToken: undefined, scope: 'read_repository', }, profile: { displayName: 'Dave Boyle', email: 'daveboyle@gitlab.org', - username: 'daveboyle', + picture: 'http://gitlab.com/lols', }, }, }, @@ -130,8 +130,9 @@ describe('GitlabAuthProvider', () => { clientSecret: 'mock', callbackUrl: 'mock', baseUrl: 'mock', - catalogIdentityClient: (catalogIdentityClient as unknown) as CatalogIdentityClient, - tokenIssuer: (tokenIssuer as unknown) as TokenIssuer, + catalogIdentityClient: + catalogIdentityClient as unknown as CatalogIdentityClient, + tokenIssuer: tokenIssuer as unknown as TokenIssuer, authHandler: async ({ fullProfile }) => ({ profile: { email: fullProfile.emails![0]!.value, @@ -139,6 +140,7 @@ describe('GitlabAuthProvider', () => { picture: 'http://gitlab.com/lols', }, }), + signInResolver: gitlabDefaultSignInResolver, logger: getVoidLogger(), }); for (const test of tests) {