1 | export function findTooltipTarget(selector) {
|
2 | if (!selector) {
|
3 | selector = '.ember-tooltip-target, .ember-popover-target';
|
4 | }
|
5 |
|
6 | const { body } = document;
|
7 | const tooltipTarget = body.querySelectorAll(selector);
|
8 |
|
9 | if (tooltipTarget.length === 0) {
|
10 | throw new Error('ember-tooltips/test-support/dom/find-tooltip-target: No tooltip targets were found.');
|
11 | } else if (tooltipTarget.length > 1) {
|
12 | throw new Error('ember-tooltips/test-support/dom/find-tooltip-target: Multiple tooltip targets were found. Please provide an {option.targetSelector = ".specific-tooltip-target-class"}');
|
13 | }
|
14 |
|
15 | return tooltipTarget[0];
|
16 | }
|
17 |
|
18 | export default findTooltipTarget;
|