Files
kestrelos/test/unit/session.spec.js
Madison Grubb 1a566e2d80
Some checks failed
ci/woodpecker/pr/pr Pipeline failed
refactor testing
2026-02-17 11:05:57 -05:00

18 lines
608 B
JavaScript

import { describe, it, expect } from 'vitest'
import { getSessionMaxAgeDays } from '../../server/utils/constants.js'
import { withTemporaryEnv } from '../helpers/env.js'
describe('session', () => {
it.each([
[{ SESSION_MAX_AGE_DAYS: undefined }, 7],
[{ SESSION_MAX_AGE_DAYS: 'invalid' }, 7],
[{ SESSION_MAX_AGE_DAYS: '0' }, 1],
[{ SESSION_MAX_AGE_DAYS: '400' }, 365],
[{ SESSION_MAX_AGE_DAYS: '14' }, 14],
])('returns correct days for SESSION_MAX_AGE_DAYS=%s', (env, expected) => {
withTemporaryEnv(env, () => {
expect(getSessionMaxAgeDays()).toBe(expected)
})
})
})