79 lines
1.7 KiB
JavaScript
79 lines
1.7 KiB
JavaScript
var utils = require('../utils');
|
|
|
|
var helper = module.exports;
|
|
|
|
helper.getCreateIssueLightbox = function() {
|
|
let el = $('div[tg-lb-create-issue]');
|
|
|
|
let obj = {
|
|
el: el,
|
|
waitOpen: function() {
|
|
return utils.lightbox.open(el);
|
|
},
|
|
waitClose: function() {
|
|
return utils.lightbox.close(el);
|
|
},
|
|
subject: function() {
|
|
return el.$$('input').first();
|
|
},
|
|
tags: function() {
|
|
return el.$('.tag-input');
|
|
},
|
|
submit: function() {
|
|
el.$('button[type="submit"]').click();
|
|
}
|
|
};
|
|
|
|
return obj;
|
|
};
|
|
|
|
helper.getBulkCreateLightbox = function() {
|
|
let el = $('div[tg-lb-create-bulk-issues]');
|
|
|
|
let obj = {
|
|
el: el,
|
|
waitOpen: function() {
|
|
return utils.lightbox.open(el);
|
|
},
|
|
textarea: function() {
|
|
return el.$('textarea');
|
|
},
|
|
submit: function() {
|
|
el.$('button[type="submit"]').click();
|
|
},
|
|
waitClose: function() {
|
|
return utils.lightbox.close(el);
|
|
}
|
|
};
|
|
|
|
return obj;
|
|
};
|
|
|
|
helper.openNewIssueLb = function() {
|
|
$('.new-issue .button-green').click();
|
|
};
|
|
|
|
helper.openBulk = function() {
|
|
$('.new-issue .button-bulk').click();
|
|
};
|
|
|
|
helper.clickColumn = function(index) {
|
|
$$('.row.title > div').get(index).click();
|
|
};
|
|
|
|
helper.getTable = function() {
|
|
return $('.basic-table');
|
|
};
|
|
|
|
helper.openAssignTo = function(index) {
|
|
$$('.issue-assignedto').get(index).click();
|
|
};
|
|
|
|
helper.getAssignTo = function(index) {
|
|
return $$('.assigned-field figcaption').get(index).getText();
|
|
};
|
|
|
|
helper.clickPagination = function(index) {
|
|
$$('.paginator li').get(index).click();
|
|
};
|