test: add data-testid attributes to admin page sections
This commit is contained in:
@@ -25,7 +25,7 @@ export default function AdminPage() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<PageShell>
|
<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">
|
<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">
|
<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" />
|
<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">
|
<div className="grid lg:grid-cols-2 gap-6 md:gap-8 items-start">
|
||||||
{/* Left Column: Identity & Integrity */}
|
{/* Left Column: Identity & Integrity */}
|
||||||
<section className="space-y-6 md:space-y-8">
|
<section className="space-y-6 md:space-y-8">
|
||||||
<DatabaseManager
|
<DatabaseManager data-testid="admin-tab-database"
|
||||||
dbStats={admin.dbStats}
|
dbStats={admin.dbStats}
|
||||||
isBackingUp={admin.isBackingUp}
|
isBackingUp={admin.isBackingUp}
|
||||||
onCreateBackup={admin.handleCreateBackup}
|
onCreateBackup={admin.handleCreateBackup}
|
||||||
@@ -59,7 +59,7 @@ export default function AdminPage() {
|
|||||||
onImport={admin.handleImportDb}
|
onImport={admin.handleImportDb}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<IdentityManager
|
<IdentityManager data-testid="admin-tab-identity"
|
||||||
users={admin.users}
|
users={admin.users}
|
||||||
onAddUser={admin.handleAddUser}
|
onAddUser={admin.handleAddUser}
|
||||||
onDeleteUser={admin.handleDeleteUser}
|
onDeleteUser={admin.handleDeleteUser}
|
||||||
@@ -73,7 +73,7 @@ export default function AdminPage() {
|
|||||||
|
|
||||||
{/* Right Column: Infrastructure */}
|
{/* Right Column: Infrastructure */}
|
||||||
<section className="space-y-6 md:space-y-8">
|
<section className="space-y-6 md:space-y-8">
|
||||||
<LdapManager
|
<LdapManager data-testid="admin-tab-ldap"
|
||||||
ldapConfig={admin.ldapConfig}
|
ldapConfig={admin.ldapConfig}
|
||||||
setLdapConfig={admin.setLdapConfig}
|
setLdapConfig={admin.setLdapConfig}
|
||||||
testingLdap={admin.testingLdap}
|
testingLdap={admin.testingLdap}
|
||||||
@@ -84,7 +84,7 @@ export default function AdminPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Full Width: Category Groups */}
|
{/* Full Width: Category Groups */}
|
||||||
<CategoryManager
|
<CategoryManager data-testid="admin-tab-categories"
|
||||||
categories={admin.categories}
|
categories={admin.categories}
|
||||||
onAddCategory={admin.handleAddCategory}
|
onAddCategory={admin.handleAddCategory}
|
||||||
onDeleteCategory={admin.handleDeleteCategory}
|
onDeleteCategory={admin.handleDeleteCategory}
|
||||||
@@ -96,7 +96,7 @@ export default function AdminPage() {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
{/* Full Width: AI Intelligence */}
|
{/* Full Width: AI Intelligence */}
|
||||||
<AiManager
|
<AiManager data-testid="admin-tab-ai"
|
||||||
aiConfig={admin.aiConfig}
|
aiConfig={admin.aiConfig}
|
||||||
handleUpdateAiProvider={admin.handleUpdateAiProvider}
|
handleUpdateAiProvider={admin.handleUpdateAiProvider}
|
||||||
aiKeys={admin.aiKeys}
|
aiKeys={admin.aiKeys}
|
||||||
|
|||||||
Reference in New Issue
Block a user