test: add data-testid attributes to admin page sections

This commit is contained in:
2026-04-19 09:30:59 +03:00
parent 802b97f36d
commit a8319f1580

View File

@@ -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}