{
  "version": 3,
  "sources": ["../../src/app/ai/agents/evals2/scenarios/textStylePresetBreakpoint/addResponsiveBreakpoints.eval.ts"],
  "sourcesContent": ["import { createPromptAgentFixture } from \"../../harness/fixture.ts\"\nimport { getHeadingPresetState, setupHeadingPreset } from \"./helpers.ts\"\n\nconst fixture = createPromptAgentFixture(\"text-style-preset-breakpoint-add-responsive\", {\n\tprompt: `Add responsive breakpoints to the \"Heading 1\" text style. Make it 36px on medium and 28px on small.`,\n\tsetup: engine => setupHeadingPreset(engine),\n})\n\nevaluation(\n\t\"Add responsive breakpoints to text style preset\",\n\tfixture,\n\t{ id: \"text-style-preset-breakpoint-add-responsive\", maxSteps: 5, stopWhenPassed: true },\n\t({ engine, report, tools }) => {\n\t\tconst { breakpoints, byLabel } = getHeadingPresetState(engine)\n\n\t\treport.functionality.scored(\"creates medium and small breakpoint slots\", () => {\n\t\t\texpect(breakpoints).toHaveLength(2)\n\t\t})\n\n\t\treport.functionality.scored(\"sets medium breakpoint font size to 36px\", () => {\n\t\t\texpect(byLabel.get(\"medium\")?.fontSize).toBe(\"36px\")\n\t\t})\n\n\t\treport.functionality.scored(\"sets small breakpoint font size to 28px\", () => {\n\t\t\texpect(byLabel.get(\"small\")?.fontSize).toBe(\"28px\")\n\t\t})\n\n\t\treport.correctness.scored(\"no command errors\", () => {\n\t\t\texpect(tools.commandErrors()).toHaveLength(0)\n\t\t})\n\n\t\ttools.reportNoReviewBeforeMutation(report)\n\t\ttools.reportNoReadProject(report)\n\t},\n)\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,IAAM,UAAU,yBAAyB,+CAA+C;AAAA,EACvF,QAAQ;AAAA,EACR,OAAO,YAAU,mBAAmB,MAAM;AAC3C,CAAC;AAED;AAAA,EACC;AAAA,EACA;AAAA,EACA,EAAE,IAAI,+CAA+C,UAAU,GAAG,gBAAgB,KAAK;AAAA,EACvF,CAAC,EAAE,QAAQ,QAAQ,MAAM,MAAM;AAC9B,UAAM,EAAE,aAAa,QAAQ,IAAI,sBAAsB,MAAM;AAE7D,WAAO,cAAc,OAAO,6CAA6C,MAAM;AAC9E,aAAO,WAAW,EAAE,aAAa,CAAC;AAAA,IACnC,CAAC;AAED,WAAO,cAAc,OAAO,4CAA4C,MAAM;AAC7E,aAAO,QAAQ,IAAI,QAAQ,GAAG,QAAQ,EAAE,KAAK,MAAM;AAAA,IACpD,CAAC;AAED,WAAO,cAAc,OAAO,2CAA2C,MAAM;AAC5E,aAAO,QAAQ,IAAI,OAAO,GAAG,QAAQ,EAAE,KAAK,MAAM;AAAA,IACnD,CAAC;AAED,WAAO,YAAY,OAAO,qBAAqB,MAAM;AACpD,aAAO,MAAM,cAAc,CAAC,EAAE,aAAa,CAAC;AAAA,IAC7C,CAAC;AAED,UAAM,6BAA6B,MAAM;AACzC,UAAM,oBAAoB,MAAM;AAAA,EACjC;AACD;",
  "names": []
}
