debian-mirror-gitlab/spec/frontend/blob/utils_spec.js

33 lines
1.2 KiB
JavaScript
Raw Normal View History

2020-04-08 14:13:33 +05:30
import * as utils from '~/blob/utils';
describe('Blob utilities', () => {
2023-01-13 00:05:48 +05:30
describe('getPageParamValue', () => {
it('returns empty string if no perPage parameter is provided', () => {
const pageParamValue = utils.getPageParamValue(5);
expect(pageParamValue).toEqual('');
2020-04-08 14:13:33 +05:30
});
2023-01-13 00:05:48 +05:30
it('returns empty string if page is equal 1', () => {
const pageParamValue = utils.getPageParamValue(1000, 1000);
expect(pageParamValue).toEqual('');
});
it('returns correct page parameter value', () => {
const pageParamValue = utils.getPageParamValue(1001, 1000);
expect(pageParamValue).toEqual(2);
});
it('accepts strings as a parameter and returns correct result', () => {
const pageParamValue = utils.getPageParamValue('1001', '1000');
expect(pageParamValue).toEqual(2);
});
});
describe('getPageSearchString', () => {
it('returns empty search string if page parameter is empty value', () => {
const path = utils.getPageSearchString('/blamePath', '');
expect(path).toEqual('');
});
it('returns correct search string if value is provided', () => {
const searchString = utils.getPageSearchString('/blamePath', 3);
expect(searchString).toEqual('?page=3');
2020-04-08 14:13:33 +05:30
});
});
});