{"version":3,"file":"skyux-sdk-testing-vitest.mjs","sources":["../../../../../libs/sdk/testing/vitest/src/matchers/to-be-accessible.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-be-visible.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-equal-lib-resource-text.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-equal-resource-text.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-exist.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-have-css-class.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-have-lib-resource-text.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-have-resource-text.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-have-style.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-have-text.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-match-lib-resource-template.ts","../../../../../libs/sdk/testing/vitest/src/matchers/to-match-resource-template.ts","../../../../../libs/sdk/testing/vitest/src/skyux-sdk-testing-vitest.ts"],"sourcesContent":["// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckAccessibility } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\nimport type { SkyToBeAccessibleOptions } from './to-be-accessible-options';\n\nexpect.extend({\n  async toBeAccessible(\n    el: Element | Document,\n    options?: SkyToBeAccessibleOptions,\n  ): Promise<ExpectationResult> {\n    const { pass, message } = await _skyTestingCheckAccessibility(el, options);\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckVisibility } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\nimport type { SkyToBeVisibleOptions } from './to-be-visible-options';\n\nexpect.extend({\n  toBeVisible(el: Element, options?: SkyToBeVisibleOptions): ExpectationResult {\n    const { pass, message } = _skyTestingCheckVisibility(el, options);\n\n    return {\n      pass,\n      message: () => message,\n    };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckLibResourceText } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  async toEqualLibResourceText(\n    actualText: string,\n    resourceKey: string,\n    resourceArgs?: unknown[],\n  ): Promise<ExpectationResult> {\n    const { pass, message } = await _skyTestingCheckLibResourceText(\n      actualText,\n      resourceKey,\n      resourceArgs,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckResourceText } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  async toEqualResourceText(\n    actualText: string,\n    resourceKey: string,\n    resourceArgs?: unknown[],\n  ): Promise<ExpectationResult> {\n    const { pass, message } = await _skyTestingCheckResourceText(\n      actualText,\n      resourceKey,\n      resourceArgs,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckExistence } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  toExist(el: Element | null | undefined): ExpectationResult {\n    const { pass, message } = _skyTestingCheckExistence(el);\n\n    return {\n      pass,\n      message: () => message,\n    };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingHasCssClass } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  toHaveCssClass(el: Element, expectedClassName: string): ExpectationResult {\n    const { pass, message } = _skyTestingHasCssClass(el, expectedClassName);\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingHasLibResourceText } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  async toHaveLibResourceText(\n    el: Element | null | undefined,\n    resourceKey: string,\n    resourceArgs?: unknown[],\n    trimWhitespace = true,\n  ): Promise<ExpectationResult> {\n    if (!el) {\n      throw new Error('toHaveLibResourceText expects an Element.');\n    }\n\n    const { pass, message } = await _skyTestingHasLibResourceText(\n      el,\n      resourceKey,\n      resourceArgs,\n      trimWhitespace,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingHasResourceText } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  async toHaveResourceText(\n    el: Element | null | undefined,\n    resourceKey: string,\n    resourceArgs?: unknown[],\n    trimWhitespace = true,\n  ): Promise<ExpectationResult> {\n    if (!el) {\n      throw new Error('toHaveResourceText expects an Element.');\n    }\n\n    const { pass, message } = await _skyTestingHasResourceText(\n      el,\n      resourceKey,\n      resourceArgs,\n      trimWhitespace,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingHasStyle } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  toHaveStyle(\n    el: Element,\n    expectedStyles: Record<string, string>,\n  ): ExpectationResult {\n    const { pass, message } = _skyTestingHasStyle(el, expectedStyles);\n\n    return {\n      pass,\n      message: () => message,\n    };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingHasText } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  toHaveText(\n    el: Element,\n    expectedText: string,\n    trimWhitespace = true,\n  ): ExpectationResult {\n    const { pass, message } = _skyTestingHasText(\n      el,\n      expectedText,\n      trimWhitespace,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckLibResourceTemplate } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  async toMatchLibResourceTemplate(\n    el: Element | null | undefined,\n    resourceKey: string,\n  ): Promise<ExpectationResult> {\n    if (!el) {\n      throw new Error('toMatchLibResourceTemplate expects an Element.');\n    }\n\n    const { pass, message } = await _skyTestingCheckLibResourceTemplate(\n      el,\n      resourceKey,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","// eslint-disable-next-line @nx/enforce-module-boundaries\nimport { _skyTestingCheckResourceTemplate } from '@skyux-sdk/testing/private';\nimport { expect } from 'vitest';\nimport type { ExpectationResult } from '../types/expectation-result';\n\nexpect.extend({\n  async toMatchResourceTemplate(\n    el: Element | null | undefined,\n    resourceKey: string,\n  ): Promise<ExpectationResult> {\n    if (!el) {\n      throw new Error('toMatchResourceTemplate expects an Element.');\n    }\n\n    const { pass, message } = await _skyTestingCheckResourceTemplate(\n      el,\n      resourceKey,\n    );\n\n    return { pass, message: () => message };\n  },\n});\n\nexport {};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}