Skip to content

Commit

Permalink
Clean-up tests & finalize
Browse files Browse the repository at this point in the history
  • Loading branch information
paescuj committed May 3, 2024
1 parent a5eca6f commit 267c946
Show file tree
Hide file tree
Showing 6 changed files with 226 additions and 215 deletions.
24 changes: 12 additions & 12 deletions api/src/middleware/authenticate/extract-token.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ beforeEach(() => {
});

describe('General', () => {
test('Null if no token passed', () => {
test('Null if no token in request', () => {
const result = extractToken(mockRequest);

expect(mockRequest.token).toBeNull();
expect(result.token).toBeNull();
expect(result.source).toBeNull();
});

Expand All @@ -49,7 +49,7 @@ describe('General', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBe('test');
expect(result.token).toBe('test');
expect(result.source).toBe('query');
});
});
Expand All @@ -62,7 +62,7 @@ describe('Query', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBe('test');
expect(result.token).toBe('test');
expect(result.source).toBe('query');
});

Expand All @@ -73,7 +73,7 @@ describe('Query', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBeNull();
expect(result.token).toBeNull();
expect(result.source).toBeNull();
});

Expand All @@ -84,7 +84,7 @@ describe('Query', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBeNull();
expect(result.token).toBeNull();
expect(result.source).toBeNull();
});
});
Expand All @@ -97,7 +97,7 @@ describe('Header', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBe('test');
expect(result.token).toBe('test');
expect(result.source).toBe('header');
});

Expand All @@ -108,7 +108,7 @@ describe('Header', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBe('test');
expect(result.token).toBe('test');
expect(result.source).toBe('header');
});

Expand All @@ -119,7 +119,7 @@ describe('Header', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBeNull();
expect(result.token).toBeNull();
expect(result.source).toBeNull();
});

Expand All @@ -130,7 +130,7 @@ describe('Header', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBeNull();
expect(result.token).toBeNull();
expect(result.source).toBeNull();
});
});
Expand All @@ -143,7 +143,7 @@ describe('Cookie', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBe('test');
expect(result.token).toBe('test');
expect(result.source).toBe('cookie');
});

Expand All @@ -154,7 +154,7 @@ describe('Cookie', () => {

const result = extractToken(mockRequest);

expect(mockRequest.token).toBeNull();
expect(result.token).toBeNull();
expect(result.source).toBeNull();
});
});
6 changes: 3 additions & 3 deletions api/src/middleware/authenticate/get-accountability.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ afterEach(() => {
vi.resetAllMocks();
});

test('Short-circuits when "authenticate" filter is used', async () => {
test('Short-circuit when "authenticate" filter is used', async () => {
const customAccountability = {};

vi.spyOn(emitter, 'emitFilter').mockResolvedValue(customAccountability);
Expand All @@ -40,7 +40,7 @@ test('Short-circuits when "authenticate" filter is used', async () => {
expect(result).toBe(customAccountability);
});

test('Uses default public accountability when no token is given', async () => {
test('Use default public accountability when no token is given', async () => {
vi.spyOn(emitter, 'emitFilter').mockImplementation(async (_, payload) => payload);

const result = await getAccountability(mockRequest, null);
Expand All @@ -56,7 +56,7 @@ test('Uses default public accountability when no token is given', async () => {
});
});

test('Gets accountability from token if valid token is passed', async () => {
test('Get accountability from token if valid token is passed', async () => {
vi.spyOn(emitter, 'emitFilter').mockImplementation(async (_, payload) => payload);

const tokenAccountability = {} as Accountability;
Expand Down
2 changes: 2 additions & 0 deletions api/src/middleware/authenticate/get-accountability.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import { getIPFromReq } from '../../utils/get-ip-from-req.js';

/**
* Get accountability for request / token.
*
* @throws If provided token is invalid.
*/
export async function getAccountability(req: Request, token: string | null) {
const defaultAccountability: Accountability = {
Expand Down

0 comments on commit 267c946

Please sign in to comment.