memlnaut-nisps/manifold/tests/e2e/randomisation-settings.spec.ts
2026-07-25 15:07:35 +02:00

22 lines
954 B
TypeScript

import { test, expect } from '@playwright/test';
import { loadProbe } from './helpers';
test('legacy Xavier control is hidden until enabled in Settings', async ({ page }) => {
await loadProbe(page);
await page.getByTitle('Learning').click();
await page.getByTitle('Expand').click();
await expect(page.getByText('Xavier (centred) weight regime')).toHaveCount(0);
await page.getByTitle('Close').click();
await page.getByTitle('Settings').click();
const featureFlag = page.getByRole('switch', { name: 'Xavier / spread randomisation' });
await expect(featureFlag).toHaveAttribute('aria-checked', 'false');
await featureFlag.click();
await expect(featureFlag).toHaveAttribute('aria-checked', 'true');
await page.getByTitle('Close').click();
await page.getByTitle('Learning').click();
await page.getByTitle('Expand').click();
await expect(page.getByRole('switch', { name: 'Xavier (centred) weight regime' })).toBeVisible();
});