Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Kipling <nkipling@gitlab.com>2019-07-18 12:22:53 +0300
committerNathan Friend <nathan@gitlab.com>2019-07-30 19:49:48 +0300
commitb5d50025fc8bc232de1a82ccb2d13906a96cd829 (patch)
tree0fac978fb1a8a14f94807269cb5ac51333b7de47 /spec/javascripts
parent71f2d4bb8944fff33f511a9687468c87dc329cc5 (diff)
Updating table_registry tests
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/registry/components/table_registry_spec.js18
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();
});
});