diff options
Diffstat (limited to 'spec/frontend/pages/search/show/refresh_counts_spec.js')
-rw-r--r-- | spec/frontend/pages/search/show/refresh_counts_spec.js | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/spec/frontend/pages/search/show/refresh_counts_spec.js b/spec/frontend/pages/search/show/refresh_counts_spec.js deleted file mode 100644 index 6f14f0c70bd..00000000000 --- a/spec/frontend/pages/search/show/refresh_counts_spec.js +++ /dev/null @@ -1,43 +0,0 @@ -import MockAdapter from 'axios-mock-adapter'; -import { setHTMLFixture, resetHTMLFixture } from 'helpers/fixtures'; -import { TEST_HOST } from 'helpers/test_constants'; -import axios from '~/lib/utils/axios_utils'; -import refreshCounts from '~/pages/search/show/refresh_counts'; - -const URL = `${TEST_HOST}/search/count?search=lorem+ipsum&project_id=3`; -const urlWithScope = (scope) => `${URL}&scope=${scope}`; -const counts = [ - { scope: 'issues', count: 4 }, - { scope: 'merge_requests', count: 5 }, -]; -const fixture = `<div class="badge">22</div> -<div class="badge js-search-count hidden" data-url="${urlWithScope('issues')}"></div> -<div class="badge js-search-count hidden" data-url="${urlWithScope('merge_requests')}"></div>`; - -describe('pages/search/show/refresh_counts', () => { - let mock; - - beforeEach(() => { - mock = new MockAdapter(axios); - setHTMLFixture(fixture); - }); - - afterEach(() => { - resetHTMLFixture(); - }); - - afterEach(() => { - mock.restore(); - }); - - it('fetches and displays search counts', () => { - counts.forEach(({ scope, count }) => { - mock.onGet(urlWithScope(scope)).reply(200, { count }); - }); - - // assert before act behavior - return refreshCounts().then(() => { - expect(document.body.innerHTML).toMatchSnapshot(); - }); - }); -}); |