Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bd834175d4 | |||
| 775904df12 | |||
| 02e4fa6ac9 |
@@ -16,8 +16,8 @@ concurrency:
|
||||
|
||||
jobs:
|
||||
e2e:
|
||||
uses: privilegedescalation/.github/.github/workflows/plugin-e2e.yaml@main
|
||||
uses: privilegedescalation/.github/.github/workflows/plugin-e2e.yaml@hugh/add-pnpm-support-plugin-e2e
|
||||
with:
|
||||
node-version: "22"
|
||||
node-version: '22'
|
||||
headlamp-version: v0.40.1
|
||||
e2e-namespace: headlamp-dev
|
||||
|
||||
+7
-8
@@ -24,14 +24,14 @@ test.describe('Rook plugin smoke tests', () => {
|
||||
|
||||
await page.waitForLoadState('networkidle');
|
||||
await expect(page).toHaveURL(/rook-ceph/);
|
||||
await expect(page.getByRole('heading', { name: /overview/i }).first()).toBeVisible();
|
||||
await expect(page.getByRole('heading', { name: /overview/i })).toBeVisible();
|
||||
});
|
||||
|
||||
test('overview page renders content', async ({ page }) => {
|
||||
await page.goto('/c/main/rook-ceph');
|
||||
await waitForSidebar(page);
|
||||
|
||||
await expect(page.getByRole('heading', { name: /overview/i }).first()).toBeVisible({
|
||||
await expect(page.getByRole('heading', { name: /overview/i })).toBeVisible({
|
||||
timeout: 15_000,
|
||||
});
|
||||
|
||||
@@ -42,27 +42,26 @@ test.describe('Rook plugin smoke tests', () => {
|
||||
|
||||
test('navigation to storage classes view works', async ({ page }) => {
|
||||
await page.goto('/c/main/rook-ceph');
|
||||
const sidebar = page.getByRole('navigation', { name: 'Navigation' });
|
||||
|
||||
const sidebar = page.getByRole('navigation', { name: 'Navigation' });
|
||||
const rookBtn = sidebar.getByRole('button', { name: /rook/i });
|
||||
await rookBtn.click();
|
||||
await page.waitForLoadState('networkidle');
|
||||
|
||||
const storageClassesLink = sidebar.getByRole('link', { name: /storage classes/i });
|
||||
await expect(storageClassesLink).toBeVisible({ timeout: 10_000 });
|
||||
const storageClassesLink = sidebar.getByRole('button', { name: /storage classes/i });
|
||||
await expect(storageClassesLink).toBeVisible({ timeout: 15_000 });
|
||||
await storageClassesLink.click();
|
||||
|
||||
await page.waitForLoadState('networkidle');
|
||||
await expect(page).toHaveURL(/rook-ceph\/storage-classes/);
|
||||
await expect(page.getByRole('heading', { name: /storage class/i }).first()).toBeVisible({ timeout: 15_000 });
|
||||
await expect(page.getByRole('heading', { name: /storage class/i })).toBeVisible({ timeout: 15_000 });
|
||||
});
|
||||
|
||||
test('plugin settings page shows rook plugin entry', async ({ page }) => {
|
||||
await page.goto('/settings/plugins');
|
||||
await page.waitForLoadState('networkidle');
|
||||
await page.waitForSelector('table, [class*="PluginList"], [class*="plugin"]', { timeout: 10_000 }).catch(() => {});
|
||||
|
||||
const pluginEntry = page.locator('text=/rook/i').first();
|
||||
const pluginEntry = page.locator('text=rook').first();
|
||||
await expect(pluginEntry).toBeVisible({ timeout: 30_000 });
|
||||
});
|
||||
});
|
||||
|
||||
+2
-1
@@ -50,6 +50,7 @@
|
||||
"tar": "^7.5.11",
|
||||
"undici": "^7.24.3",
|
||||
"vite": ">=6.4.2",
|
||||
"lodash": ">=4.18.0"
|
||||
"lodash": ">=4.18.0",
|
||||
"elliptic": ">=6.6.1"
|
||||
}
|
||||
}
|
||||
Generated
+529
-529
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user