Repository navigation
Open
Labels
caddyCaddy-specificCaddy-specificcrowdsecCrowdSec integrationCrowdSec integrationdatabaseDatabase-relatedDatabase-relatedfrontendUI/UX codeUI/UX codesecuritySecurity-relatedSecurity-relatedsslSSL/TLS certificatesSSL/TLS certificatestestingTest suiteTest suite
Description
What: about 780 testing-library/no-node-access and testing-library/no-container warnings in 84 frontend test files, kept at warn (path-scoped off) during the lint sweep (#1743) so the sweep stays reviewable. The rule stays on for new tests.
Why: many hits query icon-only controls through querySelector('.lucide-x') and similar; rewriting them properly needs aria-label added in product code and is a large change on its own.
Suggested approach: burn the list down by directory, adding accessible names in product code and switching tests to role/label queries. Remove each file from the list in frontend/eslint.config.js as it is fixed; the list may only shrink.
Files (hits):
- src/components/tests/AccessListForm.test.tsx (4)
- src/components/tests/AccessListSelector-token-coverage.test.tsx (2)
- src/components/tests/ActiveDecisionsTable.test.tsx (4)
- src/components/tests/CSPBuilder.test.tsx (8)
- src/components/tests/CertificateList.test.tsx (1)
- src/components/tests/CertificateStatusCard.test.tsx (3)
- src/components/tests/CredentialManager.test.tsx (44)
- src/components/tests/CrowdSecBouncerKeyDisplay.test.tsx (2)
- src/components/tests/DatabaseMaintenance.test.tsx (4)
- src/components/tests/FeedbackWidget.test.tsx (12)
- src/components/tests/GroupDropZone.test.tsx (8)
- src/components/tests/LanguageSelector.test.tsx (3)
- src/components/tests/Layout.test.tsx (6)
- src/components/tests/LiveLogViewer.test.tsx (3)
- src/components/tests/LoadingStates-overlays.test.tsx (10)
- src/components/tests/LoadingStates.security.test.tsx (59)
- src/components/tests/LogTable.test.tsx (4)
- src/components/tests/ManualDNSChallenge.test.tsx (10)
- src/components/tests/ProxyGroupBadge.test.tsx (8)
- src/components/tests/ProxyHostDragHandle.test.tsx (12)
- src/components/tests/ProxyHostForm-token-coverage.test.tsx (2)
- src/components/tests/ProxyHostForm-uptime.test.tsx (6)
- src/components/tests/ProxyHostForm.test.tsx (8)
- src/components/tests/RedirectionHostForm-token-coverage.test.tsx (2)
- src/components/tests/RemoteServerForm.test.tsx (4)
- src/components/tests/SecurityHeaderProfileForm.test.tsx (38)
- src/components/tests/SecurityNotificationSettingsModal.test.tsx (1)
- src/components/tests/SecurityScoreDisplay.test.tsx (9)
- src/components/tests/WebSocketStatusCard.test.tsx (3)
- src/components/backups/tests/BackupEncryptionCard.test.tsx (2)
- src/components/dialogs/WhatsNewModal.test.tsx (2)
- src/components/dialogs/tests/CertificateExportDialog.test.tsx (4)
- src/components/dialogs/tests/CertificateUploadDialog.test.tsx (50)
- src/components/dialogs/tests/ImportSuccessModal.test.tsx (3)
- src/components/hecate/tests/ConnectionTypeSelector.test.tsx (3)
- src/components/hecate/tests/ProviderDevicePicker.test.tsx (1)
- src/components/hecate/tests/TunnelStatusBadge.test.tsx (6)
- src/components/stats/tests/TopHostsChart.test.tsx (4)
- src/components/theme/tests/BannerCustomizer.test.tsx (10)
- src/components/theme/tests/LogoCustomizer.test.tsx (8)
- src/components/theme/tests/ThemePreviewOverlay.test.tsx (1)
- src/components/theme/tests/UserThemeManager.test.tsx (4)
- src/components/ui/tests/Alert.test.tsx (4)
- src/components/ui/tests/DataTable.test.tsx (43)
- src/components/ui/tests/FileDropZone.test.tsx (8)
- src/components/ui/tests/Input.test.tsx (4)
- src/components/ui/tests/Skeleton.test.tsx (22)
- src/components/ui/tests/StatsCard.test.tsx (14)
- src/pages/tests/AccessLists.test.tsx (6)
- src/pages/tests/AuditLogs.test.tsx (10)
- src/pages/tests/CrowdSecConfig.branchCoverage.test.tsx (6)
- src/pages/tests/CrowdSecConfig.coverage.test.tsx (12)
- src/pages/tests/CrowdSecConfig.spec.tsx (4)
- src/pages/tests/DNS.test.tsx (10)
- src/pages/tests/EncryptionManagement.test.tsx (1)
- src/pages/tests/ImportCaddy-multifile-modal.test.tsx (2)
- src/pages/tests/ImportCrowdSec.spec.tsx (2)
- src/pages/tests/Login.overlay.audit.test.tsx (4)
- src/pages/tests/Plugins.test.tsx (2)
- src/pages/tests/ProxyHosts-bulk-acl.test.tsx (12)
- src/pages/tests/ProxyHosts-bulk-apply-all-settings.test.tsx (2)
- src/pages/tests/ProxyHosts-bulk-apply-progress.test.tsx (2)
- src/pages/tests/ProxyHosts-bulk-apply.test.tsx (2)
- src/pages/tests/ProxyHosts-bulk-delete.test.tsx (18)
- src/pages/tests/ProxyHosts-cert-cleanup.test.tsx (16)
- src/pages/tests/ProxyHosts-coverage-isolated.test.tsx (8)
- src/pages/tests/ProxyHosts-coverage.test.tsx (54)
- src/pages/tests/ProxyHosts-extra.test.tsx (20)
- src/pages/tests/ProxyHosts-groups.test.tsx (4)
- src/pages/tests/ProxyHosts-progress.test.tsx (4)
- src/pages/tests/ProxyHosts.bulkApplyHeaders.test.tsx (16)
- src/pages/tests/RemoteServers.test.tsx (2)
- src/pages/tests/SMTPSettings.test.tsx (1)
- src/pages/tests/Security.audit.test.tsx (1)
- src/pages/tests/Security.functional.test.tsx (2)
- src/pages/tests/Security.loading.test.tsx (10)
- src/pages/tests/Security.test.tsx (2)
- src/pages/tests/SecurityHeaders.test.tsx (22)
- src/pages/tests/SystemSettings.test.tsx (12)
- src/pages/tests/Uptime.spec.tsx (20)
- src/pages/tests/Uptime.tcp-ux.test.tsx (4)
- src/pages/tests/Uptime.test.tsx (7)
- src/pages/tests/UsersPage.test.tsx (3)
- src/pages/tests/WafConfig.spec.tsx (2)
Metadata
Metadata
Assignees
Labels
caddyCaddy-specificCaddy-specificcrowdsecCrowdSec integrationCrowdSec integrationdatabaseDatabase-relatedDatabase-relatedfrontendUI/UX codeUI/UX codesecuritySecurity-relatedSecurity-relatedsslSSL/TLS certificatesSSL/TLS certificatestestingTest suiteTest suite
Projects
- StatusShow more project fieldsBacklog
Activity