审查检查点:同步通知菜单回归断言
Some checks are pending
Security Checks / security (push) Waiting to run

更新系统通知发信菜单新增后的前端回归断言,并修正 Blob 登录失效测试夹具。
This commit is contained in:
smail 2026-09-30 05:03:03 +08:00
parent 9826345577
commit 3924d0c33f
2 changed files with 3 additions and 3 deletions

View File

@ -17,7 +17,7 @@ function fixture() {
let failure
let redirects = 0
const http = { interceptors: { response: { use: (left, right) => { success = left; failure = right } } } }
createInterceptors({ create: () => http }, { lang: 'zh' }, {}, () => async () => { redirects++ }, decodeBlobAPIError, () => ({ clear() {} }))
createInterceptors({ create: () => http }, { lang: 'zh' }, { currentRoute: { value: {} } }, () => async () => { redirects++ }, decodeBlobAPIError, () => ({ clear() {} }))
return { success, failure, redirects: () => redirects }
}

View File

@ -50,14 +50,14 @@ test('一级菜单保留能力过滤和当前分类标题联动', () => {
})
const page = createPage(computed, ref, () => {}, () => {}, { innerWidth: 1440 }, () => store,
{ security: '安全', plugin_settings: '插件配置' }, () => ({}), ...names.map(name => ({ name })))
assert.deepEqual(page.settingsMenu.value.map(item => item.key), ['security', 'third-party', 'group', 'rule', 'sender-filter'])
assert.deepEqual(page.settingsMenu.value.map(item => item.key), ['security', 'third-party', 'system-notification', 'group', 'rule', 'sender-filter'])
assert.equal(page.settingsMenu.value.find(item => item.key === 'third-party').label, '邮件客户端')
assert.equal(page.activeSettings.value.label, '安全')
capabilities.add('config.read')
capabilities.add('plugin.read_global')
store.settingsActiveTab = 'config'
assert.equal(page.activeSettings.value.label, '配置管理')
assert.equal(page.settingsMenu.value.length, 7)
assert.equal(page.settingsMenu.value.length, 8)
assert.equal(page.settingsMenu.value.find(item => item.key === 'plugins').label, '插件配置')
assert.ok(page.settingsMenu.value.every(item => item.icon && item.hint))
capabilities.delete('config.read')