Skip to content

#194 Add WebSocket Service for Case Search Results#195

Merged
jayhill merged 3 commits intomainfrom
194-websocket-results
Mar 27, 2026
Merged

#194 Add WebSocket Service for Case Search Results#195
jayhill merged 3 commits intomainfrom
194-websocket-results

Conversation

@jayhill
Copy link
Copy Markdown
Contributor

@jayhill jayhill commented Mar 27, 2026

No description provided.

});

it('always returns 200 and deletes connection', async () => {
const response = await handler(makeEvent('conn-42'), {} as never, () => undefined);
it('still returns 200 when delete throws', async () => {
mockStorage.deleteConnection.mockRejectedValue(new Error('ddb down'));

const response = await handler(makeEvent('conn-42'), {} as never, () => undefined);
Comment on lines +44 to +45
{} as never,
() => undefined
it('returns 401 when connection has no user', async () => {
mockStorage.getUserIdByConnection.mockResolvedValue(null);

const response = (await handler(makeEvent({ subjectType: 'case', subjects: ['22CR1'] }), {} as never, () => undefined)) as any;
});

it('returns 400 for invalid body', async () => {
const response = (await handler(makeEvent({ subjectType: 'case', subjects: [] }), {} as never, () => undefined)) as any;
});

it('returns 400 for unsupported subject type', async () => {
const response = (await handler(makeEvent({ subjectType: 'name-search', subjects: ['abc'] }), {} as never, () => undefined)) as any;

const event = makeEvent();
(event as any).headers = { authorization: 'Bearer token' };
const response = (await handler(event, {} as never, () => undefined)) as any;

const event = makeEvent();
(event as any).queryStringParameters = { token: 'Bearer q-token' };
await handler(event, {} as never, () => undefined);
it('returns 401 when auth resolves null', async () => {
mockAuth.mockResolvedValue(null);

const response = (await handler(makeEvent(), {} as never, () => undefined)) as any;
it('returns 401 when auth throws', async () => {
mockAuth.mockRejectedValue(new Error('bad token'));

const response = (await handler(makeEvent(), {} as never, () => undefined)) as any;
@jayhill jayhill force-pushed the 194-websocket-results branch from 9e3438b to c63ecb4 Compare March 27, 2026 14:07
@jayhill jayhill merged commit d688635 into main Mar 27, 2026
8 checks passed
@jayhill jayhill deleted the 194-websocket-results branch March 27, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant