From 276c8efc7725e4eb46c41bd3773ddc1720533f0d Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Tue, 3 Jul 2018 11:50:30 +0200 Subject: [PATCH] checking close edit genome button --- .../src/main/js/gui/admin/EditGenomeDialog.js | 4 +-- .../js/gui/admin/EditGenomeDialog-test.js | 25 +++++++++++++++++++ frontend-js/src/test/js/helper.js | 8 ++++++ 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js b/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js index 0eecb1c31e..409f532147 100644 --- a/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js +++ b/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js @@ -184,7 +184,7 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () { var saveUserButton = Functions.createElement({ type: "button", - name: "saveUser", + name: "saveGenome", content: '<span class="ui-icon ui-icon-disk"></span> SAVE', onclick: function () { return self.onSaveClicked().then(function () { @@ -195,7 +195,7 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () { }); var cancelButton = Functions.createElement({ type: "button", - name: "cancelProject", + name: "cancelGenome", content: '<span class="ui-icon ui-icon-cancel"></span> CANCEL', onclick: function () { return self.close(); diff --git a/frontend-js/src/test/js/gui/admin/EditGenomeDialog-test.js b/frontend-js/src/test/js/gui/admin/EditGenomeDialog-test.js index 3f2b343e53..2eb9151181 100644 --- a/frontend-js/src/test/js/gui/admin/EditGenomeDialog-test.js +++ b/frontend-js/src/test/js/gui/admin/EditGenomeDialog-test.js @@ -36,4 +36,29 @@ describe('EditGenomeDialog', function () { }); }); + describe('click cancel', function () { + it('new genome', function () { + var dialog; + var project; + var genome = new ReferenceGenome(); + return ServerConnector.getProject().then(function (result) { + project = result; + dialog = new EditGenomeDialog({ + element: testDiv, + project: project, + referenceGenome: genome, + customMap: null, + serverConnector: ServerConnector + }); + return dialog.init(); + }).then(function () { + return dialog.open(); + }).then(function () { + return $("[name=cancelGenome]", testDiv)[0].onclick(); + }).then(function () { + dialog.destroy(); + }); + }); + }); + }); diff --git a/frontend-js/src/test/js/helper.js b/frontend-js/src/test/js/helper.js index bb88684237..351c01ae74 100644 --- a/frontend-js/src/test/js/helper.js +++ b/frontend-js/src/test/js/helper.js @@ -488,6 +488,12 @@ Helper.prototype.loginWithoutAccess = function () { }; +/** + * + * @param {HTMLElement} element + * @param {string} eventType + * @returns {Promise} + */ Helper.prototype.triggerJqueryEvent = function (element, eventType) { var domElements = $("*"); var promises = []; @@ -499,6 +505,8 @@ Helper.prototype.triggerJqueryEvent = function (element, eventType) { var event = events[j]; var eventTargets = $(event.selector, domElement); for (var k = 0; k < eventTargets.length; k++) { + console.log(element); + console.log(eventTargets[k]); if (element === eventTargets[k]) { promises.push(event.handler.call(element)) } -- GitLab