Skip to content

Commit

Permalink
fix: tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sattvikc committed Jul 10, 2023
1 parent dca069c commit bd33295
Show file tree
Hide file tree
Showing 3 changed files with 238 additions and 107 deletions.
109 changes: 76 additions & 33 deletions test/framework/awsLambda.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ let Session = require("../../recipe/session");
let EmailPassword = require("../../recipe/emailpassword");
let Passwordless = require("../../recipe/passwordless");
let ThirdParty = require("../../recipe/thirdparty");
let { Apple, Google, Github } = require("../../recipe/thirdparty");
let { verifySession } = require("../../recipe/session/framework/awsLambda");
let Dashboard = require("../../recipe/dashboard");
let { createUsers } = require("../utils");
Expand Down Expand Up @@ -1045,23 +1044,45 @@ describe(`AWS Lambda: ${printPath("[test/framework/awsLambda.test.js]")}`, funct
ThirdParty.init({
signInAndUpFeature: {
providers: [
Google({
clientId: "1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
}),
Github({
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
}),
Apple({
clientId: "4398792-io.supertokens.example.service",
clientSecret: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
{
config: {
thirdPartyId: "google",
clients: [
{
clientId:
"1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
},
],
},
},
{
config: {
thirdPartyId: "github",
clients: [
{
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
},
],
},
}),
},
{
config: {
thirdPartyId: "apple",
clients: [
{
clientId: "4398792-io.supertokens.example.service",
additionalConfig: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
},
},
],
},
},
],
},
}),
Expand Down Expand Up @@ -1133,23 +1154,45 @@ describe(`AWS Lambda: ${printPath("[test/framework/awsLambda.test.js]")}`, funct
ThirdParty.init({
signInAndUpFeature: {
providers: [
Google({
clientId: "1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
}),
Github({
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
}),
Apple({
clientId: "4398792-io.supertokens.example.service",
clientSecret: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
{
config: {
thirdPartyId: "google",
clients: [
{
clientId:
"1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
},
],
},
},
{
config: {
thirdPartyId: "github",
clients: [
{
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
},
],
},
}),
},
{
config: {
thirdPartyId: "apple",
clients: [
{
clientId: "4398792-io.supertokens.example.service",
additionalConfig: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
},
},
],
},
},
],
},
}),
Expand Down
118 changes: 81 additions & 37 deletions test/framework/fastify.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ const { Querier } = require("../../lib/build/querier");
const { maxVersion } = require("../../lib/build/utils");
const Passwordless = require("../../recipe/passwordless");
const ThirdParty = require("../../recipe/thirdparty");
const { Apple, Google, Github } = require("../../recipe/thirdparty");

describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function () {
beforeEach(async function () {
Expand Down Expand Up @@ -1143,7 +1142,7 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
assert(frontendInfo.uid === "user1");
assert.strictEqual(frontendInfo.up.sub, "user1");
assert.strictEqual(frontendInfo.up.exp, Math.floor(frontendInfo.ate / 1000));
assert.strictEqual(Object.keys(frontendInfo.up).length, 8);
assert.strictEqual(Object.keys(frontendInfo.up).length, 9);

//call the updateAccessTokenPayload api to add jwt payload
let updatedResponse = extractInfoFromResponse(
Expand All @@ -1162,7 +1161,7 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
assert.strictEqual(frontendInfo.up.sub, "user1");
assert.strictEqual(frontendInfo.up.key, "value");
assert.strictEqual(frontendInfo.up.exp, Math.floor(frontendInfo.ate / 1000));
assert.strictEqual(Object.keys(frontendInfo.up).length, 9);
assert.strictEqual(Object.keys(frontendInfo.up).length, 10);

//call the getAccessTokenPayload api to get jwt payload
let response2 = await this.server.inject({
Expand Down Expand Up @@ -1193,7 +1192,7 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
assert.strictEqual(frontendInfo.up.sub, "user1");
assert.strictEqual(frontendInfo.up.key, "value");
assert.strictEqual(frontendInfo.up.exp, Math.floor(frontendInfo.ate / 1000));
assert.strictEqual(Object.keys(frontendInfo.up).length, 9);
assert.strictEqual(Object.keys(frontendInfo.up).length, 10);

// change the value of the inserted jwt payload
let updatedResponse2 = extractInfoFromResponse(
Expand All @@ -1211,7 +1210,7 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
assert(frontendInfo.uid === "user1");
assert.strictEqual(frontendInfo.up.sub, "user1");
assert.strictEqual(frontendInfo.up.exp, Math.floor(frontendInfo.ate / 1000));
assert.strictEqual(Object.keys(frontendInfo.up).length, 8);
assert.strictEqual(Object.keys(frontendInfo.up).length, 9);

//retrieve the changed jwt payload
let response3 = await this.server.inject({
Expand All @@ -1235,6 +1234,7 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
"sessionHandle",
"sub",
"iss",
"tId",
])
);
//invalid session handle when updating the jwt payload
Expand Down Expand Up @@ -1781,23 +1781,45 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
ThirdParty.init({
signInAndUpFeature: {
providers: [
Google({
clientId: "1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
}),
Github({
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
}),
Apple({
clientId: "4398792-io.supertokens.example.service",
clientSecret: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
{
config: {
thirdPartyId: "google",
clients: [
{
clientId:
"1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
},
],
},
}),
},
{
config: {
thirdPartyId: "github",
clients: [
{
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
},
],
},
},
{
config: {
thirdPartyId: "apple",
clients: [
{
clientId: "4398792-io.supertokens.example.service",
additionalConfig: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
},
},
],
},
},
],
},
}),
Expand Down Expand Up @@ -1860,23 +1882,45 @@ describe(`Fastify: ${printPath("[test/framework/fastify.test.js]")}`, function (
ThirdParty.init({
signInAndUpFeature: {
providers: [
Google({
clientId: "1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
}),
Github({
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
}),
Apple({
clientId: "4398792-io.supertokens.example.service",
clientSecret: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
{
config: {
thirdPartyId: "google",
clients: [
{
clientId:
"1060725074195-kmeum4crr01uirfl2op9kd5acmi9jutn.apps.googleusercontent.com",
clientSecret: "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",
},
],
},
},
{
config: {
thirdPartyId: "github",
clients: [
{
clientId: "467101b197249757c71f",
clientSecret: "e97051221f4b6426e8fe8d51486396703012f5bd",
},
],
},
},
{
config: {
thirdPartyId: "apple",
clients: [
{
clientId: "4398792-io.supertokens.example.service",
additionalConfig: {
keyId: "7M48Y4RYDL",
privateKey:
"-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgu8gXs+XYkqXD6Ala9Sf/iJXzhbwcoG5dMh1OonpdJUmgCgYIKoZIzj0DAQehRANCAASfrvlFbFCYqn3I2zeknYXLwtH30JuOKestDbSfZYxZNMqhF/OzdZFTV0zc5u5s3eN+oCWbnvl0hM+9IW0UlkdA\n-----END PRIVATE KEY-----",
teamId: "YWQCXGJRJL",
},
},
],
},
}),
},
],
},
}),
Expand Down
Loading

0 comments on commit bd33295

Please sign in to comment.