taiga-front/e2e/helpers/taskboard-helper.js

46 lines
1021 B
JavaScript

var utils = require('../utils');
var helper = module.exports;
helper.usertories = function() {
return $$('.task-row');
};
helper.getBox = function(row, column) {
return $$('.task-row').get(row).$$('.taskboard-tasks-box').get(column);
};
helper.getBoxTasks = function(row, column) {
let box = helper.getBox(row, column);
return box.$$('.taskboard-task');
};
helper.openNewTaskLb = function(row) {
let us = helper.usertories().get(row);
us.$('.icon-plus').click();
};
helper.getCreateTask = function() {
let el = $('div[tg-lb-create-edit-task]');
let obj = {
el: el,
waitOpen: function() {
return utils.lightbox.open(el);
},
subject: function() {
return el.element(by.model('task.subject'));
},
description: function() {
return el.element(by.model('task.description'));
},
submit: function() {
el.$('button[type="submit"]').click();
}
};
return obj;
};