初始化

This commit is contained in:
DESKTOP-U5J7A7B\Willtech007
2026-10-12 17:55:59 +08:00
parent 54b4d8f8c5
commit 633690b0c4
52 changed files with 15478 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
const test = require('node:test')
const assert = require('node:assert/strict')
const {
resolveCardNumForLookup,
resolvePlayerIdForLookup,
TASK_15171_ACTIVE_CARD,
TASK_15171_INACTIVE_CARD,
TASK_15171_PLAYER_ID,
} = require('../src/routes/ewl/edip/memberProfileCardNum')
test('task 15171 returns only active card for playerId lookup', () => {
assert.deepEqual(
resolveCardNumForLookup({
accountNum: '',
playerId: TASK_15171_PLAYER_ID,
enabled: true,
}),
[TASK_15171_ACTIVE_CARD],
)
})
test('task 15171 returns only active card when inactive card is queried', () => {
assert.deepEqual(
resolveCardNumForLookup({
accountNum: TASK_15171_INACTIVE_CARD,
playerId: TASK_15171_PLAYER_ID,
enabled: true,
}),
[TASK_15171_ACTIVE_CARD],
)
assert.ok(
!resolveCardNumForLookup({
accountNum: TASK_15171_INACTIVE_CARD,
playerId: TASK_15171_PLAYER_ID,
enabled: true,
}).includes(TASK_15171_INACTIVE_CARD),
)
})
test('task 15171 resolves playerId from active or inactive card number', () => {
assert.equal(
resolvePlayerIdForLookup({
accountNum: TASK_15171_INACTIVE_CARD,
playerId: '',
}),
TASK_15171_PLAYER_ID,
)
assert.equal(
resolvePlayerIdForLookup({
accountNum: TASK_15171_ACTIVE_CARD,
playerId: '',
}),
TASK_15171_PLAYER_ID,
)
})
test('default card_num echoes queried account when task 15171 disabled', () => {
assert.deepEqual(
resolveCardNumForLookup({
accountNum: '80000001',
playerId: '80000001',
enabled: false,
}),
['80000001'],
)
})