test: add data-testid attributes to admin page sections
This commit is contained in:
@@ -25,7 +25,7 @@ export default function AdminPage() {
|
||||
|
||||
return (
|
||||
<PageShell>
|
||||
<main className="p-3 md:p-8 max-w-7xl mx-auto space-y-6 md:space-y-10 mb-20">
|
||||
<main data-testid="admin-page" className="p-3 md:p-8 max-w-7xl mx-auto space-y-6 md:space-y-10 mb-20">
|
||||
<header className="flex items-center gap-4 mb-8 md:mb-12">
|
||||
<div className="p-3 md:p-4 bg-indigo-500/10 rounded-2xl text-indigo-400 border border-indigo-500/20 shadow-xl shadow-indigo-500/5">
|
||||
<Shield size={28} className="md:w-8 md:h-8" />
|
||||
@@ -47,7 +47,7 @@ export default function AdminPage() {
|
||||
<div className="grid lg:grid-cols-2 gap-6 md:gap-8 items-start">
|
||||
{/* Left Column: Identity & Integrity */}
|
||||
<section className="space-y-6 md:space-y-8">
|
||||
<DatabaseManager
|
||||
<DatabaseManager data-testid="admin-tab-database"
|
||||
dbStats={admin.dbStats}
|
||||
isBackingUp={admin.isBackingUp}
|
||||
onCreateBackup={admin.handleCreateBackup}
|
||||
@@ -59,7 +59,7 @@ export default function AdminPage() {
|
||||
onImport={admin.handleImportDb}
|
||||
/>
|
||||
|
||||
<IdentityManager
|
||||
<IdentityManager data-testid="admin-tab-identity"
|
||||
users={admin.users}
|
||||
onAddUser={admin.handleAddUser}
|
||||
onDeleteUser={admin.handleDeleteUser}
|
||||
@@ -73,7 +73,7 @@ export default function AdminPage() {
|
||||
|
||||
{/* Right Column: Infrastructure */}
|
||||
<section className="space-y-6 md:space-y-8">
|
||||
<LdapManager
|
||||
<LdapManager data-testid="admin-tab-ldap"
|
||||
ldapConfig={admin.ldapConfig}
|
||||
setLdapConfig={admin.setLdapConfig}
|
||||
testingLdap={admin.testingLdap}
|
||||
@@ -84,7 +84,7 @@ export default function AdminPage() {
|
||||
</div>
|
||||
|
||||
{/* Full Width: Category Groups */}
|
||||
<CategoryManager
|
||||
<CategoryManager data-testid="admin-tab-categories"
|
||||
categories={admin.categories}
|
||||
onAddCategory={admin.handleAddCategory}
|
||||
onDeleteCategory={admin.handleDeleteCategory}
|
||||
@@ -96,7 +96,7 @@ export default function AdminPage() {
|
||||
/>
|
||||
|
||||
{/* Full Width: AI Intelligence */}
|
||||
<AiManager
|
||||
<AiManager data-testid="admin-tab-ai"
|
||||
aiConfig={admin.aiConfig}
|
||||
handleUpdateAiProvider={admin.handleUpdateAiProvider}
|
||||
aiKeys={admin.aiKeys}
|
||||
|
||||
Reference in New Issue
Block a user