diff --git a/frontend/src/pages/Security.tsx b/frontend/src/pages/Security.tsx index b35ea10d..1d1d6427 100644 --- a/frontend/src/pages/Security.tsx +++ b/frontend/src/pages/Security.tsx @@ -267,8 +267,14 @@ export default function Security() {
-
- {(crowdsecStatus?.running ?? status.crowdsec.enabled) ? '● Active' : '○ Disabled'} +
+ + {(crowdsecStatus?.running ?? status.crowdsec.enabled) ? '● Active' : '○ Disabled'} +

{(crowdsecStatus?.running ?? status.crowdsec.enabled) @@ -308,8 +314,14 @@ export default function Security() {

-
- {status.acl.enabled ? '● Active' : '○ Disabled'} +
+ + {status.acl.enabled ? '● Active' : '○ Disabled'} +

Protects against: Unauthorized IPs, geo-based attacks, insider threats @@ -350,8 +362,14 @@ export default function Security() {

-
- {status.waf.enabled ? '● Active' : '○ Disabled'} +
+ + {status.waf.enabled ? '● Active' : '○ Disabled'} +

{status.waf.enabled diff --git a/frontend/src/pages/__tests__/Security.dashboard.test.tsx b/frontend/src/pages/__tests__/Security.dashboard.test.tsx index 70cf3de7..bfe36e0f 100644 --- a/frontend/src/pages/__tests__/Security.dashboard.test.tsx +++ b/frontend/src/pages/__tests__/Security.dashboard.test.tsx @@ -133,7 +133,7 @@ describe('Security Dashboard - Card Status Tests', () => { await renderSecurityPage() await waitFor(() => { - const cards = screen.getAllByText('Active') + const cards = screen.getAllByText(/● Active/) expect(cards.length).toBeGreaterThan(0) }) @@ -201,7 +201,8 @@ describe('Security Dashboard - Card Status Tests', () => { await waitFor(() => { expect(screen.getByTestId('toggle-rate-limit')).toBeChecked() - expect(screen.getByText(/● Active/)).toBeInTheDocument() + const activeElements = screen.getAllByText(/● Active/) + expect(activeElements.length).toBeGreaterThan(0) }) }) @@ -215,7 +216,8 @@ describe('Security Dashboard - Card Status Tests', () => { await waitFor(() => { expect(screen.getByTestId('toggle-rate-limit')).not.toBeChecked() - expect(screen.getByText(/○ Disabled/)).toBeInTheDocument() + const disabledElements = screen.getAllByText(/○ Disabled/) + expect(disabledElements.length).toBeGreaterThan(0) }) }) })