Files
2024-05-20 01:06:07 +02:00

27 lines
549 B
TypeScript

import {expect, test} from 'bun:test'
import {WebResult} from './index'
test('base case Ok', () => {
const value = 'test'
const res = WebResult.ok(value)
const handler = (code: number) => {
throw "Shouldn't happen"
}
expect(res.as_response(handler)).toBe(value)
})
test('base case Error', () => {
const value = 12
const res = WebResult.error<never>(value)
const handler = (code: number) => {
expect(code).toBe(value)
return 'OK'
}
expect(res.as_response(handler)).toBe('OK')
})