18 lines
608 B
JavaScript
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)
|
|
})
|
|
})
|
|
})
|