15 行
552 B
TypeScript
15 行
552 B
TypeScript
|
|
import assert from 'node:assert/strict'
|
||
|
|
import test from 'node:test'
|
||
|
|
|
||
|
|
import { shouldSkipUpdateForLogin } from '../src/updateLoginPolicy'
|
||
|
|
|
||
|
|
test('login-required update checks skip anonymous sessions and resume after login', () => {
|
||
|
|
assert.equal(shouldSkipUpdateForLogin(true, null), true)
|
||
|
|
assert.equal(shouldSkipUpdateForLogin(true, ' '), true)
|
||
|
|
assert.equal(shouldSkipUpdateForLogin(true, 'user-1'), false)
|
||
|
|
})
|
||
|
|
|
||
|
|
test('platform can explicitly allow anonymous update checks', () => {
|
||
|
|
assert.equal(shouldSkipUpdateForLogin(false, null), false)
|
||
|
|
})
|