diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-12-17 14:59:07 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-12-17 14:59:07 +0300 |
commit | 8b573c94895dc0ac0e1d9d59cf3e8745e8b539ca (patch) | |
tree | 544930fb309b30317ae9797a9683768705d664c4 /spec/frontend/registry/explorer/stores/mutations_spec.js | |
parent | 4b1de649d0168371549608993deac953eb692019 (diff) |
Add latest changes from gitlab-org/gitlab@13-7-stable-eev13.7.0-rc42
Diffstat (limited to 'spec/frontend/registry/explorer/stores/mutations_spec.js')
-rw-r--r-- | spec/frontend/registry/explorer/stores/mutations_spec.js | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/spec/frontend/registry/explorer/stores/mutations_spec.js b/spec/frontend/registry/explorer/stores/mutations_spec.js deleted file mode 100644 index 1908d3f0350..00000000000 --- a/spec/frontend/registry/explorer/stores/mutations_spec.js +++ /dev/null @@ -1,133 +0,0 @@ -import mutations from '~/registry/explorer/stores/mutations'; -import * as types from '~/registry/explorer/stores/mutation_types'; - -describe('Mutations Registry Explorer Store', () => { - let mockState; - - beforeEach(() => { - mockState = {}; - }); - - describe('SET_INITIAL_STATE', () => { - it('should set the initial state', () => { - const payload = { - endpoint: 'foo', - isGroupPage: '', - expirationPolicy: { foo: 'bar' }, - isAdmin: '', - }; - const expectedState = { - ...mockState, - config: { ...payload, isGroupPage: false, isAdmin: false }, - }; - mutations[types.SET_INITIAL_STATE](mockState, { - ...payload, - expirationPolicy: JSON.stringify(payload.expirationPolicy), - }); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('SET_IMAGES_LIST_SUCCESS', () => { - it('should set the images list', () => { - const images = [{ name: 'foo' }, { name: 'bar' }]; - const defaultStatus = { deleting: false, failedDelete: false }; - const expectedState = { - ...mockState, - images: [{ name: 'foo', ...defaultStatus }, { name: 'bar', ...defaultStatus }], - }; - mutations[types.SET_IMAGES_LIST_SUCCESS](mockState, images); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('UPDATE_IMAGE', () => { - it('should update an image', () => { - mockState.images = [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }]; - const payload = { id: 1, name: 'baz' }; - const expectedState = { - ...mockState, - images: [payload, { id: 2, name: 'bar' }], - }; - mutations[types.UPDATE_IMAGE](mockState, payload); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('SET_TAGS_LIST_SUCCESS', () => { - it('should set the tags list', () => { - const tags = [1, 2, 3]; - const expectedState = { ...mockState, tags }; - mutations[types.SET_TAGS_LIST_SUCCESS](mockState, tags); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('SET_MAIN_LOADING', () => { - it('should set the isLoading', () => { - const expectedState = { ...mockState, isLoading: true }; - mutations[types.SET_MAIN_LOADING](mockState, true); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('SET_SHOW_GARBAGE_COLLECTION_TIP', () => { - it('should set the showGarbageCollectionTip', () => { - const expectedState = { ...mockState, showGarbageCollectionTip: true }; - mutations[types.SET_SHOW_GARBAGE_COLLECTION_TIP](mockState, true); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('SET_PAGINATION', () => { - const generatePagination = () => [ - { - 'X-PAGE': '1', - 'X-PER-PAGE': '20', - 'X-TOTAL': '100', - 'X-TOTAL-PAGES': '5', - 'X-NEXT-PAGE': '2', - 'X-PREV-PAGE': '0', - }, - { - page: 1, - perPage: 20, - total: 100, - totalPages: 5, - nextPage: 2, - previousPage: 0, - }, - ]; - - it('should set the images pagination', () => { - const [headers, expectedResult] = generatePagination(); - const expectedState = { ...mockState, pagination: expectedResult }; - mutations[types.SET_PAGINATION](mockState, headers); - - expect(mockState).toEqual(expectedState); - }); - - it('should set the tags pagination', () => { - const [headers, expectedResult] = generatePagination(); - const expectedState = { ...mockState, tagsPagination: expectedResult }; - mutations[types.SET_TAGS_PAGINATION](mockState, headers); - - expect(mockState).toEqual(expectedState); - }); - }); - - describe('SET_IMAGE_DETAILS', () => { - it('should set imageDetails', () => { - const expectedState = { ...mockState, imageDetails: { foo: 'bar' } }; - mutations[types.SET_IMAGE_DETAILS](mockState, { foo: 'bar' }); - - expect(mockState).toEqual(expectedState); - }); - }); -}); |