feat(admin): implement P4 management console
This commit is contained in:
@@ -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)
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user