Fix workspace selection and secret modal layout
This commit is contained in:
@@ -65,3 +65,22 @@ test('secret modal shows fields for selected secret kind only', async ({ page })
|
||||
await expect(basicField).toBeHidden();
|
||||
await expect(jsonField).toBeHidden();
|
||||
});
|
||||
|
||||
test('generic json secret modal stays inside compact viewport', async ({ page }) => {
|
||||
await page.setViewportSize({ width: 900, height: 520 });
|
||||
await login(page);
|
||||
await page.goto('/secrets');
|
||||
|
||||
await page.locator('[data-testid="secret-create-button"]').click();
|
||||
await page.locator('[data-testid="secret-kind-select"]').selectOption('generic');
|
||||
|
||||
const modal = page.locator('[data-testid="secret-create-modal"] .modal');
|
||||
await expect(modal).toBeVisible();
|
||||
|
||||
const box = await modal.boundingBox();
|
||||
expect(box).not.toBeNull();
|
||||
expect(box.y).toBeGreaterThanOrEqual(0);
|
||||
expect(box.y + box.height).toBeLessThanOrEqual(520);
|
||||
await expect(page.locator('[data-testid="secret-name-input"]')).toBeVisible();
|
||||
await expect(page.locator('[data-testid="secret-submit-button"]')).toBeVisible();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user