Миссии/Фильтр уведомлений + прочитатьHard

Задание

Полный флоу работы с уведомлениями:

  1. Проверь что есть непрочитанные (badge виден)
  2. Переключись на фильтр «Непрочитанные»
  3. Прочитай первое уведомление
  4. Нажми «Все прочитаны»
  5. Проверь что badge исчез
await expect(page.getByTestId('unread-badge')).toBeVisible();
await page.getByTestId('filter-unread-btn').click();
await page.locator('[data-testid^="mark-read-"]').first().click();
await page.getByTestId('mark-all-read-btn').click();
await expect(page.getByTestId('unread-badge')).not.toBeVisible();

.not — отрицание

expect(locator).not.toBeVisible() — ждёт пока элемент НЕ станет видимым.

solution.ts
/pw-target/notifications