M22: Aufgaben-Paket — Mentions (#150/#151), Datums-Marker (#152), Task-IDs+Toggle (#153), Aufgabenübersicht (#154) #158

Merged
fable-5 merged 7 commits from m22-aufgaben into main 2026-07-20 02:25:40 +02:00
2 changed files with 8 additions and 3 deletions
Showing only changes of commit 5444c39458 - Show all commits

View File

@ -83,7 +83,9 @@ test('wrap, restyle in read mode, unwrap, and neutral fallback when disabled', a
await page.keyboard.type('Boxed content');
// Wrap the paragraph in the plugin's style via the toolbar picker.
const picker = page.locator('.editor-toolbar__section-select');
// Not the block picker: it shares the styling class and is always
// visible since the built-in task overview entry (#154).
const picker = page.locator('.editor-toolbar__section-select:not(.editor-toolbar__block-select)');
await picker.selectOption(`${PLUGIN_ID}/boxed`);
const section = content.locator(`.dt-section.dt-style-${PLUGIN_ID}-boxed`);
await expect(section).toContainText('Boxed content');

View File

@ -31,7 +31,8 @@ test('user settings show the jump nav and clicking scrolls + activates', async (
const last = links.last();
await last.click();
const lastSection = page.locator('.settings-layout section[id]').last();
await expect(lastSection).toBeInViewport();
// Smooth scrolling needs a moment on a loaded CI runner.
await expect(lastSection).toBeInViewport({ timeout: 10_000 });
await expect(last).toHaveClass(/settings-nav__link--active/);
await context.close();
@ -54,7 +55,9 @@ test('pond settings derive the nav from their sections', async ({ browser }) =>
expect(await links.count()).toBeGreaterThanOrEqual(8);
await links.last().click();
await expect(page.locator('.settings-layout section[id]').last()).toBeInViewport();
await expect(page.locator('.settings-layout section[id]').last()).toBeInViewport({
timeout: 10_000,
});
await context.close();
});