$ pnpm run test
# exit=0 signal=null timedOut=false durationMs=602
--- stdout ---
TAP version 13
# Subtest: refresh for a disabled account returns 403 account_disabled
ok 1 - refresh for a disabled account returns 403 account_disabled
---
duration_ms: 1.976208
type: 'test'
...
# Subtest: refresh during a token-store outage returns 503, not an auth error
ok 2 - refresh during a token-store outage returns 503, not an auth error
---
duration_ms: 0.16625
type: 'test'
...
# Subtest: unexpected errors return an opaque 500
ok 3 - unexpected errors return an opaque 500
---
duration_ms: 0.154542
type: 'test'
...
# Subtest: login with valid credentials returns a session
ok 4 - login with valid credentials returns a session
---
duration_ms: 1.504667
type: 'test'
...
# Subtest: login with a wrong password returns 401 invalid_credentials
ok 5 - login with a wrong password returns 401 invalid_credentials
---
duration_ms: 0.717333
type: 'test'
...
# Subtest: login with missing fields returns 400 invalid_request
ok 6 - login with missing fields returns 400 invalid_request
---
duration_ms: 0.22325
type: 'test'
...
# Subtest: unknown routes return 404
ok 7 - unknown routes return 404
---
duration_ms: 0.112042
type: 'test'
...
# Subtest: refresh with a valid token rotates the session
ok 8 - refresh with a valid token rotates the session
---
duration_ms: 1.091833
type: 'test'
...
# Subtest: a rotated refresh token cannot be reused
ok 9 - a rotated refresh token cannot be reused
---
duration_ms: 0.690417
type: 'test'
...
# Subtest: unknown refresh token returns 401 invalid_token
ok 10 - unknown refresh token returns 401 invalid_token
---
duration_ms: 0.211083
type: 'test'
...
# Subtest: revoked refresh token returns 401 invalid_token
ok 11 - revoked refresh token returns 401 invalid_token
---
duration_ms: 0.122583
type: 'test'
...
# Subtest: missing refreshToken returns 400 invalid_request
ok 12 - missing refreshToken returns 400 invalid_request
---
duration_ms: 0.220292
type: 'test'
...
1..12
# tests 12
# suites 0
# pass 12
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 188.608667
--- stderr ---
$ node --test "test/**/*.test.ts"