diff --git a/src/tests/auth/auth_logout.spec.ts b/src/tests/auth/auth_logout.spec.ts index 9cf997b..7c846c1 100644 --- a/src/tests/auth/auth_logout.spec.ts +++ b/src/tests/auth/auth_logout.spec.ts @@ -22,10 +22,12 @@ beforeAll(async () => { }); describe('POST /api/auth/logout valid', () => { + let refresh_coookie; it('valid logout with token in cookie should return 200', async () => { const res_login = await axios.post(base + '/api/auth/login', { username: "demo_logout", password: "demo_logout" }); + refresh_coookie = res_login.headers["set-cookie"]; const res = await axios.post(base + '/api/auth/logout', null, { - headers: { "Cookie": res_login.headers["set-cookie"] }, + headers: { "Cookie": refresh_coookie }, validateStatus: undefined }); expect(res.status).toEqual(200); @@ -35,6 +37,13 @@ describe('POST /api/auth/logout valid', () => { const res = await axios.post(base + '/api/auth/logout', { token: res_login.data["refresh_token"] }, axios_config); expect(res.status).toEqual(200); }); + it('getting users after valid logout should return 401', async () => { + const res = await axios.get(base + '/api/users', { + headers: { "Cookie": refresh_coookie }, + validateStatus: undefined + }); + expect(res.status).toEqual(401); + }); }); // --------------- describe('POST /api/auth/logout ivalid', () => {