{"version":3,"names":["_test","require","_passmark","configure","ai","gateway","models","stepExecution","userFlowHigh","test","page","setTimeout","runSteps","userFlow","steps","description","assertions","assertion","video","expect"],"sources":["video.spec.ts"],"sourcesContent":["import { test, expect } from \"@playwright/test\";\nimport { runSteps, configure } from \"passmark\";\n\n// ── Assertion VIDÉO : enregistre tout le run (.webm) et l'évalue via Gemini Files API.\n//    Exécution via la gateway ; l'assertion video:true part en DIRECT chez Google\n//    (gemini-3-flash-preview) → GOOGLE_GENERATIVE_AI_API_KEY requis.\nconfigure({\n  ai: {\n    gateway: \"vercel\",\n    models: {\n      // gemini-3.5-flash : plus rapide/fiable que 3-flash pour la sortie structurée des steps\n      stepExecution: \"google/gemini-3.5-flash\",\n      userFlowHigh: \"google/gemini-3.5-flash\",\n    },\n  },\n});\n\ntest(\"passmark — assertion vidéo (UI éphémère)\", async ({ page }) => {\n  test.setTimeout(180_000);\n  await runSteps({\n    page,\n    userFlow: \"Add to cart and catch the cart update on video\",\n    steps: [\n      { description: \"Navigate to https://demo.vercel.store\" },\n      { description: \"Open the Acme Circles T-Shirt product\" },\n      { description: \"Click the Add To Cart button\" },\n    ],\n    assertions: [\n      { assertion: \"The cart panel updates to show the Acme Circles T-Shirt was added to the cart\", video: true },\n    ],\n    test,\n    expect,\n  });\n});\n"],"mappings":";;AAAA,IAAAA,KAAA,GAAAC,OAAA;AACA,IAAAC,SAAA,GAAAD,OAAA;AAEA;AACA;AACA;AACA,IAAAE,mBAAS,EAAC;EACRC,EAAE,EAAE;IACFC,OAAO,EAAE,QAAQ;IACjBC,MAAM,EAAE;MACN;MACAC,aAAa,EAAE,yBAAyB;MACxCC,YAAY,EAAE;IAChB;EACF;AACF,CAAC,CAAC;AAEF,IAAAC,UAAI,EAAC,0CAA0C,EAAE,OAAO;EAAEC;AAAK,CAAC,KAAK;EACnED,UAAI,CAACE,UAAU,CAAC,MAAO,CAAC;EACxB,MAAM,IAAAC,kBAAQ,EAAC;IACbF,IAAI;IACJG,QAAQ,EAAE,gDAAgD;IAC1DC,KAAK,EAAE,CACL;MAAEC,WAAW,EAAE;IAAwC,CAAC,EACxD;MAAEA,WAAW,EAAE;IAAwC,CAAC,EACxD;MAAEA,WAAW,EAAE;IAA+B,CAAC,CAChD;IACDC,UAAU,EAAE,CACV;MAAEC,SAAS,EAAE,+EAA+E;MAAEC,KAAK,EAAE;IAAK,CAAC,CAC5G;IACDT,IAAI,EAAJA,UAAI;IACJU,MAAM,EAANA;EACF,CAAC,CAAC;AACJ,CAAC,CAAC","ignoreList":[]}