fix: override lodash >=4.18.0 to patch code injection vulnerability #120

Merged
privilegedescalation-engineer[bot] merged 8 commits from fix/lodash-cve-ghsa-r5fr-rjxr-66jc into main 2026-05-03 17:43:59 +00:00
Showing only changes of commit 10b6f8e7e0 - Show all commits
+11 -11
View File
@@ -14,19 +14,19 @@ test.describe('Polaris plugin smoke tests', () => {
// SectionHeader renders a heading
await expect(
page.locator('main').getByRole('heading', { name: 'Polaris \u2014 Overview' })
page.locator('[role="main"]').getByRole('heading', { name: 'Polaris \u2014 Overview' })
).toBeVisible();
// "Cluster Score" section exists with a percentage
await expect(page.locator('main').getByText('Cluster Score')).toBeVisible();
await expect(page.locator('main').getByText(/%/).first()).toBeVisible();
await expect(page.locator('[role="main"]').getByText('Cluster Score')).toBeVisible();
await expect(page.locator('[role="main"]').getByText(/%/).first()).toBeVisible();
});
test('namespaces page renders table with namespace buttons', async ({ page }) => {
await page.goto('/c/main/polaris/namespaces');
await expect(
page.locator('main').getByRole('heading', { name: 'Polaris \u2014 Namespaces' })
page.locator('[role="main"]').getByRole('heading', { name: 'Polaris \u2014 Namespaces' })
).toBeVisible();
// Table should have at least one row with a namespace button
@@ -52,14 +52,14 @@ test.describe('Polaris plugin smoke tests', () => {
// Drawer should open and show the namespace name in the heading
await expect(
page.locator('main').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
page.locator('[role="main"]').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
).toBeVisible();
// "Namespace Score" section should be present in drawer
await expect(page.locator('main').getByText('Namespace Score')).toBeVisible();
await expect(page.locator('[role="main"]').getByText('Namespace Score')).toBeVisible();
// Resources table should exist in drawer
await expect(page.locator('main').getByRole('heading', { name: 'Resources' })).toBeVisible();
await expect(page.locator('[role="main"]').getByRole('heading', { name: 'Resources' })).toBeVisible();
// URL hash should be updated with namespace name
await expect(page).toHaveURL(/\/polaris\/namespaces#/);
@@ -77,7 +77,7 @@ test.describe('Polaris plugin smoke tests', () => {
// Verify drawer is open
await expect(
page.locator('main').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
page.locator('[role="main"]').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
).toBeVisible();
// Press Escape key
@@ -85,7 +85,7 @@ test.describe('Polaris plugin smoke tests', () => {
// Drawer should close (heading should not be visible anymore)
await expect(
page.locator('main').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
page.locator('[role="main"]').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
).not.toBeVisible();
// URL hash should be cleared
@@ -105,10 +105,10 @@ test.describe('Polaris plugin smoke tests', () => {
// Drawer should automatically open with the namespace details
await expect(
page.locator('main').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
page.locator('[role="main"]').getByRole('heading', { name: `Polaris \u2014 ${namespaceName}` })
).toBeVisible();
// "Namespace Score" section should be present
await expect(page.locator('main').getByText('Namespace Score')).toBeVisible();
await expect(page.locator('[role="main"]').getByText('Namespace Score')).toBeVisible();
});
});