初始化
This commit is contained in:
@@ -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'],
|
||||
)
|
||||
})
|
||||
Reference in New Issue
Block a user