summaryrefslogtreecommitdiff
path: root/spec/frontend/search/highlight_blob_search_result_spec.js
blob: 91fc97c15aed8c69ad987c6e8c712f74b518c304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import htmlPipelineSchedulesEdit from 'test_fixtures/search/blob_search_result.html';
import setHighlightClass from '~/search/highlight_blob_search_result';
import { setHTMLFixture, resetHTMLFixture } from 'helpers/fixtures';

const searchKeyword = 'Send'; // spec/frontend/fixtures/search.rb#79

describe('search/highlight_blob_search_result', () => {
  beforeEach(() => setHTMLFixture(htmlPipelineSchedulesEdit));

  afterEach(() => {
    resetHTMLFixture();
  });

  it('highlights lines with search term occurrence', () => {
    setHighlightClass(searchKeyword);

    expect(document.querySelectorAll('.js-blob-result .hll').length).toBe(4);
  });
});