Ctrl K
ComunidadGuías…

tests/notifications.spec.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import fs from "node:fs";
import path from "node:path";
import { test } from "@playwright/test";

import { screenshot } from "./util";

const notificationsDir = path.resolve(
  import.meta.dirname,
  "../apps/backend/src/notification/handlers",
);
const notificationFiles = fs
  .readdirSync(notificationsDir)
  .filter((file) => file.endsWith(".tsx"));

notificationFiles.forEach((file) => {
  const type = path.basename(file, ".tsx");
  test(`notification ${type}`, async ({ page }) => {
    await page.goto(`/notification-preview/${type}`);
    await screenshot(page, `notification/${type}`, {
      viewports: ["iphone-x", "macbook-15"],
    });
  });
});