From 4ed30e0624454f38b7f20e409ae7283d3c21d2b2 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 2 Jun 2025 21:43:40 +0300 Subject: [PATCH] test(etapi): port basic-auth --- _regroup/test-etapi/logout.http | 34 ----------------------- apps/server/spec/etapi/basic-auth.spec.ts | 13 +++++++++ 2 files changed, 13 insertions(+), 34 deletions(-) delete mode 100644 _regroup/test-etapi/logout.http diff --git a/_regroup/test-etapi/logout.http b/_regroup/test-etapi/logout.http deleted file mode 100644 index 9bd7355e0..000000000 --- a/_regroup/test-etapi/logout.http +++ /dev/null @@ -1,34 +0,0 @@ -POST {{triliumHost}}/etapi/auth/login -Content-Type: application/json - -{ - "password": "1234" -} - -> {% - client.assert(response.status === 201); - - client.global.set("testAuthToken", response.body.authToken); -%} - -### - -GET {{triliumHost}}/etapi/notes/root -Authorization: {{testAuthToken}} - -> {% client.assert(response.status === 200); %} - -### - -POST {{triliumHost}}/etapi/auth/logout -Authorization: {{testAuthToken}} -Content-Type: application/json - -> {% client.assert(response.status === 204); %} - -### - -GET {{triliumHost}}/etapi/notes/root -Authorization: {{testAuthToken}} - -> {% client.assert(response.status === 401); %} diff --git a/apps/server/spec/etapi/basic-auth.spec.ts b/apps/server/spec/etapi/basic-auth.spec.ts index b3fbc837d..6518c7a12 100644 --- a/apps/server/spec/etapi/basic-auth.spec.ts +++ b/apps/server/spec/etapi/basic-auth.spec.ts @@ -38,4 +38,17 @@ describe("basic-auth", () => { .auth("wrong", token, { "type": "basic"}) .expect(401); }); + + it("logs out", async () => { + await supertest(app) + .post("/etapi/auth/logout") + .auth(USER, token, { "type": "basic"}) + .expect(204); + + // Ensure we can't access it anymore + await supertest(app) + .get("/etapi/notes/root") + .auth(USER, token, { "type": "basic"}) + .expect(401); + }); });