12345678910111213141516171819202122232425 |
- // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- import { getElementError } from '@testing-library/vue'
- export const getLinkFromElement = (
- container: HTMLElement,
- element: Element,
- ): HTMLAnchorElement => {
- const link = element.closest('a') as HTMLAnchorElement | null
- if (!link) {
- throw getElementError(
- 'Recieved element is not wrapped inside a link',
- container,
- )
- }
- return link
- }
- export default function buildLinksQueries(container: HTMLElement) {
- return {
- getLinkFromElement: getLinkFromElement.bind(null, container),
- }
- }
|