fix: hide education sensitive fields by default

This commit is contained in:
冰朔 2026-08-18 18:01:38 +08:00
commit ef94ef462e
2 changed files with 8 additions and 7 deletions

View file

@ -164,10 +164,11 @@ test('education table has four engine-backed views, filtering, sorting and bound
assert.match(ui, /isSensitiveEducationColumn/)
assert.match(ui, /账号\|账户\|手机号/)
assert.match(ui, /联系qq\|qq号/)
assert.match(ui, /useState\(true\).*educationSensitiveVisible|educationSensitiveVisible, setEducationSensitiveVisible\] = useState\(true\)/)
assert.match(ui, /educationSensitiveVisible, setEducationSensitiveVisible\] = useState\(false\)/)
assert.match(ui, /隐藏敏感字段/)
assert.match(ui, /显示敏感字段/)
assert.doesNotMatch(ui, /setEducationSensitiveVisible\(false\)/)
assert.ok((ui.match(/setEducationSensitiveVisible\(false\)/g) || []).length >= 4)
assert.match(ui, /onClick=\{\(\) => setEducationSensitiveVisible\(true\)\}>在本机显示并打开工作表/)
assert.match(ui, /type=\{sensitive && !educationSensitiveVisible \? 'password' : 'text'\}/)
})