Skip to content

Commit

Permalink
feat(clerk-sdk-node): Add module exports testing
Browse files Browse the repository at this point in the history
  • Loading branch information
igneel64 committed Jun 27, 2022
1 parent 259a214 commit ad01d27
Show file tree
Hide file tree
Showing 2 changed files with 230 additions and 0 deletions.
223 changes: 223 additions & 0 deletions packages/sdk-node/src/__tests__/__snapshots__/exports.test.ts.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`module exports should not change unless explicitly set 1`] = `
Object {
"AllowlistIdentifier": [Function],
"ClerkExpressRequireAuth": [Function],
"ClerkExpressWithAuth": [Function],
"ClerkServerError": [Function],
"Client": [Function],
"Email": [Function],
"EmailAddress": [Function],
"ExternalAccount": [Function],
"HttpError": [Function],
"IdentificationLink": [Function],
"Invitation": [Function],
"Logger": [Function],
"Organization": [Function],
"OrganizationInvitation": [Function],
"OrganizationMembership": [Function],
"OrganizationMembershipPublicUserData": [Function],
"PhoneNumber": [Function],
"SMSMessage": [Function],
"User": [Function],
"Verification": [Function],
"allowlistIdentifiers": AllowlistIdentifierApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"clients": ClientApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"default": Clerk {
"_allowlistIdentifierApi": AllowlistIdentifierApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"_clientApi": ClientApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"_emailApi": EmailApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"_invitationApi": InvitationApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"_jwksClient": JwksClient {
"getSigningKey": [Function],
"options": Object {
"cache": true,
"cacheMaxAge": 3600000,
"jwksUri": "https://api.clerk.dev/v1/jwks",
"rateLimit": false,
"requestHeaders": Object {
"Authorization": "Bearer TEST_API_KEY",
},
"timeout": 5000,
},
},
"_organizationApi": OrganizationApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
"_sessionApi": SessionApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
"getSession": [Function],
"getSessionList": [Function],
"getToken": [Function],
"revokeSession": [Function],
"verifySession": [Function],
},
"_smsMessageApi": SMSMessageApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"_userApi": UserApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"base": Base {
"buildAuthenticatedState": [Function],
"decodeBase64Function": [Function],
"decodeJwt": [Function],
"getAuthState": [Function],
"importKeyFunction": [Function],
"loadCryptoKey": [Function],
"loadCryptoKeyFunction": [Function],
"verifyJwt": [Function],
"verifyJwtSignature": [Function],
"verifySessionToken": [Function],
"verifySignatureFunction": [Function],
},
"httpOptions": Object {},
"jwtKey": undefined,
},
"emails": EmailApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"invitations": InvitationApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"organizations": OrganizationApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"requireAuth": [Function],
"sessions": SessionApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
"getSession": [Function],
"getSessionList": [Function],
"getToken": [Function],
"revokeSession": [Function],
"verifySession": [Function],
},
"setClerkApiKey": [Function],
"setClerkApiVersion": [Function],
"setClerkHttpOptions": [Function],
"setClerkServerApiUrl": [Function],
"smsMessages": SMSMessageApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"users": UserApi {
"_restClient": RestClient {
"apiKey": "TEST_API_KEY",
"apiVersion": "v1",
"fetcher": [Function],
"serverApiUrl": "https://api.clerk.dev",
"userAgent": "@clerk/clerk-sdk-node/3.7.0 (https://github.com/clerkinc/clerk-sdk-node)",
},
},
"withAuth": [Function],
}
`;
7 changes: 7 additions & 0 deletions packages/sdk-node/src/__tests__/exports.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as moduleExports from '..';

describe('module exports', () => {
it('should not change unless explicitly set', () => {
expect(moduleExports).toMatchSnapshot();
});
});

0 comments on commit ad01d27

Please sign in to comment.