Adds API filter registry, style theme registry, SW bitmask cache clear, KV namespacing, session expiry checks, accessibility improvements, and expanded test coverage. Co-authored-by: Cursor <cursoragent@cursor.com>
23 lines
842 B
JavaScript
23 lines
842 B
JavaScript
import { describe, test } from 'node:test';
|
|
import assert from 'node:assert';
|
|
import { isSessionActive } from '../src/security/runtime/session-utils.js';
|
|
|
|
describe('session-utils', () => {
|
|
test('isSessionActive returns false for missing or expired sessions', () => {
|
|
assert.strictEqual(isSessionActive(null), false);
|
|
assert.strictEqual(isSessionActive({ status: 'expired' }), false);
|
|
assert.strictEqual(isSessionActive({
|
|
status: 'active',
|
|
expires_on: new Date(Date.now() - 60_000).toISOString()
|
|
}), false);
|
|
});
|
|
|
|
test('isSessionActive returns true for active unexpired sessions', () => {
|
|
assert.strictEqual(isSessionActive({ status: 'active' }), true);
|
|
assert.strictEqual(isSessionActive({
|
|
status: 'active',
|
|
expires_on: new Date(Date.now() + 60_000).toISOString()
|
|
}), true);
|
|
});
|
|
});
|