diff --git a/package-lock.json b/package-lock.json index 421e541a..75192e1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "axios-retry": "^4.4.2" }, "devDependencies": { - "@seamapi/fake-seam-connect": "1.71.0", + "@seamapi/fake-seam-connect": "1.74.0", "@seamapi/types": "1.302.2", "@types/eslint": "^8.44.2", "@types/node": "^20.8.10", @@ -1045,9 +1045,9 @@ } }, "node_modules/@seamapi/fake-seam-connect": { - "version": "1.71.0", - "resolved": "https://registry.npmjs.org/@seamapi/fake-seam-connect/-/fake-seam-connect-1.71.0.tgz", - "integrity": "sha512-yhGB/kgOEj/nQv8GMMS27JezVwuQgr7bH1bugKxVVcvrKJVnJpebDUZCT1TeBUoc6P4rtE/BcL6TJPxrQmfRNw==", + "version": "1.74.0", + "resolved": "https://registry.npmjs.org/@seamapi/fake-seam-connect/-/fake-seam-connect-1.74.0.tgz", + "integrity": "sha512-cYbb2XFRlXCipTfYBIU9Pcc1LElQhLNUlWJ3Adj2v8AGz0ee0HC8t8UkIkc9Q/+8YBA2HuLaAQZnE/9Dr/U2dw==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index e8140e70..41359097 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "axios-retry": "^4.4.2" }, "devDependencies": { - "@seamapi/fake-seam-connect": "1.71.0", + "@seamapi/fake-seam-connect": "1.74.0", "@seamapi/types": "1.302.2", "@types/eslint": "^8.44.2", "@types/node": "^20.8.10", diff --git a/test/seam/connect/client-session-token.test.ts b/test/seam/connect/client-session-token.test.ts index f15f10c6..c3f5d0ec 100644 --- a/test/seam/connect/client-session-token.test.ts +++ b/test/seam/connect/client-session-token.test.ts @@ -56,13 +56,21 @@ test('SeamHttp: updateClientSessionToken returns instance authorized with a new const seam = SeamHttp.fromClientSessionToken(seed.seam_cst1_token, { endpoint, }) - const { token } = await seam.clientSessions.create({ + + const devices = await seam.devices.list() + t.true(devices.length > 0) + + const seamUsingApiKey = SeamHttp.fromApiKey(seed.seam_apikey2_token, { + endpoint, + }) + + const { token } = await seamUsingApiKey.clientSessions.create({ user_identifier_key: 'some-new-user-identifier-key', }) await seam.updateClientSessionToken(token) - const devices = await seam.devices.list() - t.is(devices.length, 0) + const devicesFromNewSession = await seam.devices.list() + t.is(devicesFromNewSession.length, 0) }) test('SeamHttp: updateClientSessionToken fails if no existing clientSessionToken', async (t) => { @@ -92,6 +100,6 @@ test('SeamHttp: updateClientSessionToken checks clientSessionToken is authorized instanceOf: SeamHttpApiError, }, ) - t.is(err?.statusCode, 404) - t.is(err?.code, 'client_session_token_not_found') + t.is(err?.statusCode, 401) + t.is(err?.code, 'unauthorized') })