feat: Add CrowdSec Bouncer Key Display component and integrate into Security page
- Implemented CrowdSecBouncerKeyDisplay component to fetch and display the bouncer API key information. - Added loading skeletons and error handling for API requests. - Integrated the new component into the Security page, conditionally rendering it based on CrowdSec status. - Created unit tests for the CrowdSecBouncerKeyDisplay component, covering various states including loading, registered/unregistered bouncer, and no key configured. - Added functional tests for the Security page to ensure proper rendering of the CrowdSec Bouncer Key Display based on the CrowdSec status. - Updated translation files to include new keys related to the bouncer API key functionality.
This commit is contained in:
1
.github/agents/QA_Security.agent.md
vendored
1
.github/agents/QA_Security.agent.md
vendored
@@ -17,6 +17,7 @@ You are a QA AND SECURITY ENGINEER responsible for testing and vulnerability ass
|
||||
- Charon is a self-hosted reverse proxy management tool
|
||||
- Backend tests: `.github/skills/test-backend-unit.SKILL.md`
|
||||
- Frontend tests: `.github/skills/test-frontend-react.SKILL.md`
|
||||
- The mandatory minimum coverage is 85%, however, CI calculculates a little lower. Shoot for 87%+ to be safe.
|
||||
- E2E tests: `npx playwright test --project=chromium --project=firefox --project=webkit`
|
||||
- Security scanning:
|
||||
- GORM: `.github/skills/security-scan-gorm.SKILL.md`
|
||||
|
||||
Reference in New Issue
Block a user