{"version":3,"file":"xxmachina-components-pages-command-harness.mjs","sources":["../../../../../packages/@xxmachina/components/src/lib/pages/command/harness/command-page.harness.ts","../../../../../packages/@xxmachina/components/src/lib/pages/command/harness/xxmachina-components-pages-command-harness.ts"],"sourcesContent":["import { ComponentHarness, HarnessPredicate, TestElement } from '@angular/cdk/testing';\nimport { FormTemplateHarness } from '@ng-atomic/components/templates/form/harness';\n\nexport class CommandPageHarness extends ComponentHarness {\n  static hostSelector = 'pages-command';\n\n  private _form = this.locatorFor(FormTemplateHarness);\n\n  static with(options: Record<string, unknown> = {}): HarnessPredicate<CommandPageHarness> {\n    return new HarnessPredicate(CommandPageHarness, options);\n  }\n\n  async getForm(): Promise<FormTemplateHarness> {\n    return this._form();\n  }\n\n  async getFieldByLabel(label: string): Promise<TestElement | null> {\n    const form = await this._form();\n    return form.getFieldByLabel(label);\n  }\n\n  async clickExecuteButton(): Promise<void> {\n    const form = await this._form();\n    await form.clickActionButton();\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;AAGM,MAAO,kBAAmB,SAAQ,gBAAgB,CAAA;AACtD,IAAA,OAAO,YAAY,GAAG,eAAe;AAE7B,IAAA,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,mBAAmB,CAAC;AAEpD,IAAA,OAAO,IAAI,CAAC,OAAA,GAAmC,EAAE,EAAA;AAC/C,QAAA,OAAO,IAAI,gBAAgB,CAAC,kBAAkB,EAAE,OAAO,CAAC;IAC1D;AAEA,IAAA,MAAM,OAAO,GAAA;AACX,QAAA,OAAO,IAAI,CAAC,KAAK,EAAE;IACrB;IAEA,MAAM,eAAe,CAAC,KAAa,EAAA;AACjC,QAAA,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,EAAE;AAC/B,QAAA,OAAO,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC;IACpC;AAEA,IAAA,MAAM,kBAAkB,GAAA;AACtB,QAAA,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,KAAK,EAAE;AAC/B,QAAA,MAAM,IAAI,CAAC,iBAAiB,EAAE;IAChC;;;ACxBF;;AAEG;;;;"}