diff options
Diffstat (limited to 'spec/frontend/packages_and_registries/dependency_proxy/utils_spec.js')
-rw-r--r-- | spec/frontend/packages_and_registries/dependency_proxy/utils_spec.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/frontend/packages_and_registries/dependency_proxy/utils_spec.js b/spec/frontend/packages_and_registries/dependency_proxy/utils_spec.js new file mode 100644 index 00000000000..72072c08537 --- /dev/null +++ b/spec/frontend/packages_and_registries/dependency_proxy/utils_spec.js @@ -0,0 +1,25 @@ +import { getPageParams } from '~/packages_and_registries/dependency_proxy/utils'; + +describe('getPageParams', () => { + it('should return the previous page params if before cursor is available', () => { + const pageInfo = { before: 'abc123' }; + expect(getPageParams(pageInfo)).toEqual({ + first: null, + before: pageInfo.before, + last: 20, + }); + }); + + it('should return the next page params if after cursor is available', () => { + const pageInfo = { after: 'abc123' }; + expect(getPageParams(pageInfo)).toEqual({ + after: pageInfo.after, + first: 20, + }); + }); + + it('should return an empty object if both before and after cursors are not available', () => { + const pageInfo = {}; + expect(getPageParams(pageInfo)).toEqual({}); + }); +}); |