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(value) const handler = (code: number) => { expect(code).toBe(value) return 'OK' } expect(res.as_response(handler)).toBe('OK') })