Skip to content
Snippets Groups Projects
Commit a280fcb4 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

checking close edit genome button

parent 5e1f5d04
No related branches found
No related tags found
2 merge requests!345Resolve "Genes annotations don't show",!344Resolve "Genome browser in submaps not working"
...@@ -184,7 +184,7 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () { ...@@ -184,7 +184,7 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () {
var saveUserButton = Functions.createElement({ var saveUserButton = Functions.createElement({
type: "button", type: "button",
name: "saveUser", name: "saveGenome",
content: '<span class="ui-icon ui-icon-disk"></span>&nbsp;SAVE', content: '<span class="ui-icon ui-icon-disk"></span>&nbsp;SAVE',
onclick: function () { onclick: function () {
return self.onSaveClicked().then(function () { return self.onSaveClicked().then(function () {
...@@ -195,7 +195,7 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () { ...@@ -195,7 +195,7 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () {
}); });
var cancelButton = Functions.createElement({ var cancelButton = Functions.createElement({
type: "button", type: "button",
name: "cancelProject", name: "cancelGenome",
content: '<span class="ui-icon ui-icon-cancel"></span>&nbsp;CANCEL', content: '<span class="ui-icon ui-icon-cancel"></span>&nbsp;CANCEL',
onclick: function () { onclick: function () {
return self.close(); return self.close();
......
...@@ -36,4 +36,29 @@ describe('EditGenomeDialog', function () { ...@@ -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();
});
});
});
}); });
...@@ -488,6 +488,12 @@ Helper.prototype.loginWithoutAccess = function () { ...@@ -488,6 +488,12 @@ Helper.prototype.loginWithoutAccess = function () {
}; };
/**
*
* @param {HTMLElement} element
* @param {string} eventType
* @returns {Promise}
*/
Helper.prototype.triggerJqueryEvent = function (element, eventType) { Helper.prototype.triggerJqueryEvent = function (element, eventType) {
var domElements = $("*"); var domElements = $("*");
var promises = []; var promises = [];
...@@ -499,6 +505,8 @@ Helper.prototype.triggerJqueryEvent = function (element, eventType) { ...@@ -499,6 +505,8 @@ Helper.prototype.triggerJqueryEvent = function (element, eventType) {
var event = events[j]; var event = events[j];
var eventTargets = $(event.selector, domElement); var eventTargets = $(event.selector, domElement);
for (var k = 0; k < eventTargets.length; k++) { for (var k = 0; k < eventTargets.length; k++) {
console.log(element);
console.log(eventTargets[k]);
if (element === eventTargets[k]) { if (element === eventTargets[k]) {
promises.push(event.handler.call(element)) promises.push(event.handler.call(element))
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment