How to use the coveo-search-ui.$$ function in coveo-search-ui

To help you get started, we’ve selected a few coveo-search-ui examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github coveo / search-ui / accessibilityTest / AccessibilityOmnibox.ts View on Github external
it('should be accessible with analytics suggestions', async done => {
        const analyticsSuggestionsElement = $$('div', {
          className: Component.computeCssClassName(AnalyticsSuggestions)
        });
        const analyticsElement = $$('div', {
          className: Component.computeCssClassName(Analytics)
        });
        getResultsColumn().appendChild(analyticsSuggestionsElement.el);
        getResultsColumn().appendChild(analyticsElement.el);

        await afterQuerySuccess();
        setText(omniboxElement, 'm');
        showSuggestions(omniboxElement);
        await afterDelay(1000);
        const axeResults = await axe.run(getRoot());
        expect(axeResults).toBeAccessible();
        done();
      });
github coveo / search-ui / accessibilityTest / AccessibilityCardOverlay.ts View on Github external
it('should be accessible when the clickable element is focused', async done => {
        await afterDeferredQuerySuccess();
        getOverlayInstance().openOverlay();
        await afterDelay(1000);
        $$(getRoot())
          .find('span.coveo-accessible-button')
          .focus();
        const axeResults = await axe.run(getRoot());
        expect(axeResults).toBeAccessible();
        done();
      });
    });
github coveo / search-ui / accessibilityTest / AccessibilityDynamicHierarchicalFacet.ts View on Github external
beforeEach(() => {
      dynamicHierarchicalFacet = $$('div', {
        className: Component.computeCssClassName(DynamicHierarchicalFacet),
        dataTitle: 'My Facet',
        dataField: '@champion_categories',
        dataEnableCollapse: true
      }).el;

      inDesktopMode();
    });
github coveo / search-ui / accessibilityTest / Testing.ts View on Github external
export const testSettingsElement = (element: HTMLElement) => {
  const settingsComponent = $$('div', { className: Component.computeCssClassName(Settings) });
  getResultsColumn().appendChild(settingsComponent.el);
  getResultsColumn().appendChild(element);
  return settingsComponent;
};
github coveo / search-ui / accessibilityTest / Testing.ts View on Github external
const resolvesAfterEvent = resolve => {
    $$(getRoot()).one(event, async () => {
      await afterDelay(0);
      resolve();
    });
  };
github coveo / search-ui / accessibilityTest / AccessibilityDynamicFacet.ts View on Github external
beforeEach(() => {
      dynamicFacet = $$('div', {
        className: Component.computeCssClassName(DynamicFacet),
        dataTitle: 'My Facet',
        dataField: '@objecttype',
        dataEnableCollapse: true,
        dataEnableFacetSearch: true
      }).el;

      inDesktopMode();
    });
github coveo / search-ui / accessibilityTest / AccessibilityErrorReport.ts View on Github external
const buildErrortReportElement = () => {
      const errorReportElement = $$('div', {
        className: Component.computeCssClassName(ErrorReport)
      });

      getResultsColumn().appendChild(errorReportElement.el);
    };
github coveo / search-ui / accessibilityTest / AccessibilityCardOverlay.ts View on Github external
beforeEach(() => {
        addFieldEqualFilter('@filetype', 'youtubevideo');

        const cardOverlayElement = getOverlayElement();

        const fieldTableElement = $$(
          'table',
          {
            className: Component.computeCssClassName(FieldTable),
            'data-allow-minimization': 'false'
          },
          $$('tr', { 'data-field': '@author', 'data-caption': 'Author' })
        );

        const facetElement = $$('div', {
          className: Component.computeCssClassName(Facet),
          'data-field': '@author'
        });

        cardOverlayElement.append(fieldTableElement.el);
        getFacetColumn().appendChild(facetElement.el);
        testResultElement(cardOverlayElement.el);