Files
rf4-spotter/apps/web/tests/evidence-card.spec.ts
T

22 lines
1.0 KiB
TypeScript

import { expect, test } from "@playwright/test";
test("activity cards explain freshness, sample size and coordinate precision", async ({ page }) => {
await page.goto("/");
const passport = page.locator(".spot-card .data-passport");
const count = await passport.count();
expect(count).toBeGreaterThan(0);
const first = passport.first();
const firstCard = page.locator(".spot-card").first();
await expect(first).toContainText("Свежесть");
await expect(first).toContainText("Наблюдения");
await expect(first).toContainText("Игроки");
await expect(first).toContainText("Координаты");
await expect(first).toContainText("Период");
await expect(firstCard).toContainText("Открыть точку");
if (await first.locator('[data-passport-status="insufficient"]').count()) {
await expect(first).toContainText("Недостаточно данных");
await expect(first).toContainText("Минимум для рекомендации: 3 наблюдения");
}
});