test(e2e): fluxos de contato, navegação, teclado e menu do celular mais rígidos
This commit is contained in:
1 parent
8903f3c57e
commit
02298779df
8 files changed
+321
-115
No files matched your search
@@ -1,5 +1,5 @@
|
||||
import { expect, type Page, test } from "@playwright/test";
|
||||
import { DESKTOP, PHONE } from "./helpers";
|
||||
import { DESKTOP_USE, PHONE_USE } from "./helpers";
|
||||
|
||||
/**
|
||||
* (j) O pôster da SEV Moda Íntima não se repete: em /servicos e em /cases ele aparece no máximo 2 vezes (meta da
|
||||
@@ -12,8 +12,8 @@ const SEV_ASSETS = "/videos/sev-modaintima/";
|
||||
const MAX_SEV_POSTERS = 2;
|
||||
const PAGES = ["/servicos", "/cases"] as const;
|
||||
const VIEWPORTS = [
|
||||
{ name: "computador 1440x900", size: DESKTOP },
|
||||
{ name: "celular 390x844", size: PHONE },
|
||||
{ name: "computador 1440x900", use: DESKTOP_USE },
|
||||
{ name: "celular 390x844 (isMobile, com toque)", use: PHONE_USE },
|
||||
] as const;
|
||||
|
||||
/** Elementos que mostram um arquivo de /videos/sev-modaintima/, descritos em texto. */
|
||||
@@ -46,9 +46,9 @@ function sevPosters(page: Page) {
|
||||
}, SEV_ASSETS);
|
||||
}
|
||||
|
||||
for (const { name, size } of VIEWPORTS) {
|
||||
for (const { name, use } of VIEWPORTS) {
|
||||
test.describe(`pôster da SEV, ${name}`, () => {
|
||||
test.use({ viewport: size });
|
||||
test.use(use);
|
||||
|
||||
// o detector enxerga o pôster onde ele certamente está (o hero da home e o próprio case): sem isso, "0 imagens"
|
||||
// poderia ser só um seletor que não acha nada
|
||||
|
||||
Reference in new issue
Block a user