fix: improve regex for delete button name matching in CrowdSec IP Whitelist tests

This commit is contained in:
GitHub Actions
2026-04-16 14:12:07 +00:00
parent 55f64f8050
commit 5980a8081c

View File

@@ -4,7 +4,6 @@ import {
withSecurityEnabled,
captureSecurityState,
setSecurityModuleEnabled,
getSecurityStatus,
} from './utils/security-helpers';
import { getStorageStateAuthHeaders } from './utils/api-helpers';
import { STORAGE_STATE } from './constants';
@@ -302,7 +301,7 @@ test.describe('CrowdSec IP Whitelist Management', () => {
await test.step('Click the delete button for the entry', async () => {
const deleteBtn = page.getByRole('button', {
name: new RegExp(`Remove whitelist entry for ${testIP.replace(/\./g, '\\.')}`, 'i'),
name: new RegExp(`Remove whitelist entry for ${testIP.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}`, 'i'),
});
await expect(deleteBtn).toBeVisible();
await deleteBtn.click();
@@ -366,7 +365,7 @@ test.describe('CrowdSec IP Whitelist Management', () => {
await test.step('Open the delete modal', async () => {
const deleteBtn = page.getByRole('button', {
name: new RegExp(`Remove whitelist entry for ${testIP.replace(/\./g, '\\.')}`, 'i'),
name: new RegExp(`Remove whitelist entry for ${testIP.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}`, 'i'),
});
await deleteBtn.click();
await expect(page.getByRole('dialog')).toBeVisible();