blob: d4dbf85b5ca37a3debf2a2ae4a73f4fc98b570f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// eslint-disable-next-line import/no-deprecated
import { getJSONFixture, setHTMLFixture } from 'helpers/fixtures';
import ProjectsFilterableList from '~/projects/projects_filterable_list';
describe('ProjectsFilterableList', () => {
let List;
let form;
let filter;
let holder;
beforeEach(() => {
setHTMLFixture(`
<form id="project-filter-form">
<input name="name" class="js-projects-list-filter" />
</div>
<div class="js-projects-list-holder"></div>
`);
// eslint-disable-next-line import/no-deprecated
getJSONFixture('static/projects.json');
form = document.querySelector('form#project-filter-form');
filter = document.querySelector('.js-projects-list-filter');
holder = document.querySelector('.js-projects-list-holder');
List = new ProjectsFilterableList(form, filter, holder);
});
describe('getFilterEndpoint', () => {
it('updates converts getPagePath for projects', () => {
jest.spyOn(List, 'getPagePath').mockReturnValue('blah/projects?');
expect(List.getFilterEndpoint()).toEqual('blah/projects.json?');
});
});
});
|