{"version":3,"names":["_test","require","_passmark","configure","ai","mode","gateway","models","utility","test","page","setTimeout","runSteps","userFlow","steps","description","expect","toHaveURL","timeout","getByText","first","toBeVisible"],"sources":["cua.spec.ts"],"sourcesContent":["import { test, expect } from \"@playwright/test\";\nimport { runSteps, configure } from \"passmark\";\n\n// ── Mode CUA (OpenAI computer-use) : pilotage VISUEL par screenshots.\n//    Exige gateway:\"none\" + OPENAI_API_KEY direct (modèle gpt-5.5 + outil computer).\nconfigure({\n  ai: {\n    mode: \"cua\",\n    gateway: \"none\",\n    models: {\n      // utility (waitUntil) via Google direct — on a la clé. Pas de Claude direct ici.\n      utility: \"google/gemini-2.5-flash\",\n    },\n  },\n});\n\ntest(\"passmark CUA — pilotage visuel\", async ({ page }) => {\n  test.setTimeout(180_000);\n  await runSteps({\n    page,\n    test,\n    userFlow: \"Open a product on the Vercel demo store (CUA visual)\",\n    steps: [\n      { description: \"Navigate to https://demo.vercel.store\" },\n      { description: \"Click on the first product card to open its product detail page\" },\n    ],\n  });\n\n  // Vérification Playwright NATIVE (pas d'assertion IA → aucune clé Anthropic requise)\n  // Le CUA doit avoir ouvert une fiche produit : URL /product/ + texte \"Add To Cart\" visible.\n  await expect(page).toHaveURL(/\\/product\\//, { timeout: 20_000 });\n  await expect(page.getByText(/add to cart/i).first()).toBeVisible({ timeout: 20_000 });\n});\n"],"mappings":";;AAAA,IAAAA,KAAA,GAAAC,OAAA;AACA,IAAAC,SAAA,GAAAD,OAAA;AAEA;AACA;AACA,IAAAE,mBAAS,EAAC;EACRC,EAAE,EAAE;IACFC,IAAI,EAAE,KAAK;IACXC,OAAO,EAAE,MAAM;IACfC,MAAM,EAAE;MACN;MACAC,OAAO,EAAE;IACX;EACF;AACF,CAAC,CAAC;AAEF,IAAAC,UAAI,EAAC,gCAAgC,EAAE,OAAO;EAAEC;AAAK,CAAC,KAAK;EACzDD,UAAI,CAACE,UAAU,CAAC,MAAO,CAAC;EACxB,MAAM,IAAAC,kBAAQ,EAAC;IACbF,IAAI;IACJD,IAAI,EAAJA,UAAI;IACJI,QAAQ,EAAE,sDAAsD;IAChEC,KAAK,EAAE,CACL;MAAEC,WAAW,EAAE;IAAwC,CAAC,EACxD;MAAEA,WAAW,EAAE;IAAkE,CAAC;EAEtF,CAAC,CAAC;;EAEF;EACA;EACA,MAAM,IAAAC,YAAM,EAACN,IAAI,CAAC,CAACO,SAAS,CAAC,aAAa,EAAE;IAAEC,OAAO,EAAE;EAAO,CAAC,CAAC;EAChE,MAAM,IAAAF,YAAM,EAACN,IAAI,CAACS,SAAS,CAAC,cAAc,CAAC,CAACC,KAAK,CAAC,CAAC,CAAC,CAACC,WAAW,CAAC;IAAEH,OAAO,EAAE;EAAO,CAAC,CAAC;AACvF,CAAC,CAAC","ignoreList":[]}