diff options
author | Nick Kipling <nkipling@gitlab.com> | 2019-07-18 10:22:53 +0100 |
---|---|---|
committer | Nathan Friend <nathan@gitlab.com> | 2019-07-30 13:49:48 -0300 |
commit | b5d50025fc8bc232de1a82ccb2d13906a96cd829 (patch) | |
tree | 0fac978fb1a8a14f94807269cb5ac51333b7de47 | |
parent | 71f2d4bb8944fff33f511a9687468c87dc329cc5 (diff) | |
download | gitlab-ce-b5d50025fc8bc232de1a82ccb2d13906a96cd829.tar.gz |
Updating table_registry tests
-rw-r--r-- | spec/javascripts/registry/components/table_registry_spec.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/spec/javascripts/registry/components/table_registry_spec.js b/spec/javascripts/registry/components/table_registry_spec.js index 9ee326325e0..9dca29d4702 100644 --- a/spec/javascripts/registry/components/table_registry_spec.js +++ b/spec/javascripts/registry/components/table_registry_spec.js @@ -8,6 +8,7 @@ const [firstImage, secondImage] = repoPropsData.list; describe('table registry', () => { let vm; let Component; + const bulkDeletePath = 'path'; const findDeleteBtn = () => vm.$el.querySelector('.js-delete-registry'); const findDeleteBtnRow = () => vm.$el.querySelector('.js-delete-registry-row'); @@ -101,7 +102,7 @@ describe('table registry', () => { expect(findDeleteBtn().disabled).toBe(false); findDeleteBtn().click(); - spyOn(vm, 'deleteItem').and.returnValue(Promise.resolve()); + spyOn(vm, 'deleteItems').and.returnValue(Promise.resolve()); Vue.nextTick(() => { const modal = document.querySelector(`#${vm.modalId}`); @@ -111,8 +112,10 @@ describe('table registry', () => { Vue.nextTick(() => { expect(vm.itemsToBeDeleted).toEqual([]); - expect(vm.deleteItem).toHaveBeenCalledWith(firstImage); - expect(vm.deleteItem).toHaveBeenCalledWith(secondImage); + expect(vm.deleteItems).toHaveBeenCalledWith({ + path: bulkDeletePath, + items: [firstImage.tag, secondImage.tag], + }); done(); }); }); @@ -135,18 +138,21 @@ describe('table registry', () => { }); }); - it('should call deleteItem and reset itemsToBeDeleted when confirming deletion', done => { + it('should call deleteItems and reset itemsToBeDeleted when confirming deletion', done => { Vue.nextTick(() => { expect(vm.itemsToBeDeleted).toEqual([0]); expect(findDeleteBtn().disabled).toBe(false); findDeleteBtn().click(); - spyOn(vm, 'deleteItem').and.returnValue(Promise.resolve()); + spyOn(vm, 'deleteItems').and.returnValue(Promise.resolve()); Vue.nextTick(() => { document.querySelector(`#${vm.modalId} .btn-danger`).click(); expect(vm.itemsToBeDeleted).toEqual([]); - expect(vm.deleteItem).toHaveBeenCalledWith(firstImage); + expect(vm.deleteItems).toHaveBeenCalledWith({ + path: bulkDeletePath, + items: [firstImage.tag], + }); done(); }); }); |