fix: 测试联调四项修复
- 授权码并入加密狗行,password 掩码,窄宽样式 - 打印机信息仅调用 SAPI_GetPrinterInfo,移除 Ex 避免崩溃 - net_info 改为 JSON 数组,修复双重编码 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -47,7 +47,9 @@ eq('collectHosts local only', collectHostsForCopyPaths(['E:\\data'], {}), [])
|
||||
|
||||
const stored = new Map([['192.168.1.100', { userName: 'admin', password: 'pass', lastUsed: '' }]])
|
||||
const r1 = buildNetInfo([{ hostName: '192.168.1.100' }], (h) => stored.get(h) || null)
|
||||
eq('buildNetInfo single', r1, '[{"host_name":"192.168.1.100","user_name":"admin","password":"pass"}]')
|
||||
eq('buildNetInfo single', r1, [
|
||||
{ host_name: '192.168.1.100', user_name: 'admin', password: 'pass' }
|
||||
])
|
||||
|
||||
const r2 = buildNetInfo(
|
||||
[
|
||||
@@ -56,7 +58,7 @@ const r2 = buildNetInfo(
|
||||
],
|
||||
() => null
|
||||
)
|
||||
eq('buildNetInfo dedup', r2, '[{"host_name":"192.168.1.100","user_name":"a","password":"p"}]')
|
||||
eq('buildNetInfo dedup', r2, [{ host_name: '192.168.1.100', user_name: 'a', password: 'p' }])
|
||||
|
||||
let threw = false
|
||||
try {
|
||||
@@ -65,7 +67,11 @@ try {
|
||||
threw = e.message.includes('缺少网络凭据')
|
||||
}
|
||||
eq('buildNetInfo missing throws', threw, true)
|
||||
eq('buildNetInfo empty list', buildNetInfo([], () => null), '')
|
||||
eq('buildNetInfo empty list', buildNetInfo([], () => null), [])
|
||||
|
||||
const jobBody = { net_info: r1 }
|
||||
const jobParsed = JSON.parse(JSON.stringify(jobBody))
|
||||
eq('net_info is array in job json', Array.isArray(jobParsed.net_info), true)
|
||||
|
||||
const pass = cases.filter((c) => c.ok).length
|
||||
const fail = cases.length - pass
|
||||
|
||||
Reference in New Issue
Block a user