feat(admin): implement P4 management console

This commit is contained in:
xqzp2026
2026-09-03 18:01:00 +09:30
parent 691b3a3713
commit b1dd68a14c
27 changed files with 3236 additions and 5 deletions
@@ -0,0 +1,26 @@
import { readFile } from 'node:fs/promises'
import test from 'node:test'
import assert from 'node:assert/strict'
test('prototype interactions expose stable test ids', async () => {
const source = await readFile(new URL('../src/App.vue', import.meta.url), 'utf8')
const required = [
'admin-input-account',
'admin-input-password',
'admin-btn-login',
'admin-menu-tokens',
'admin-menu-tools',
'admin-menu-scopes',
'admin-menu-audit',
'admin-input-user-search',
'admin-btn-issue-token',
'admin-table-tools',
'admin-btn-new-scope',
'admin-table-scopes',
'admin-table-audit',
'admin-btn-logout'
]
for (const testId of required) {
assert.match(source, new RegExp(`data-testid=["']${testId}["']`), testId)
}
})