93 lines
2.2 KiB
JavaScript
93 lines
2.2 KiB
JavaScript
var utils = require('../utils');
|
|
var commonHelper = require('./common-helper');
|
|
|
|
var helper = module.exports;
|
|
|
|
helper.teamRequirement = function() {
|
|
let el = $('tg-us-team-requirement-button');
|
|
|
|
let obj = {
|
|
el: el,
|
|
|
|
toggleStatus: async function(){
|
|
await el.$("label").click();
|
|
await browser.waitForAngular();
|
|
},
|
|
|
|
isRequired: async function() {
|
|
let classes = await el.$("label").getAttribute('class');
|
|
return classes.includes("active");
|
|
}
|
|
};
|
|
|
|
return obj;
|
|
};
|
|
|
|
helper.clientRequirement = function() {
|
|
let el = $('tg-us-client-requirement-button');
|
|
|
|
let obj = {
|
|
el: el,
|
|
|
|
toggleStatus: async function(){
|
|
await el.$("label").click();
|
|
await browser.waitForAngular();
|
|
},
|
|
|
|
isRequired: async function() {
|
|
let classes = await el.$("label").getAttribute('class');
|
|
return classes.includes("active");
|
|
}
|
|
};
|
|
|
|
return obj;
|
|
};
|
|
|
|
helper.relatedTaskForm = function(form, name, status, assigned_to) {
|
|
form.$('input').sendKeys(name);
|
|
|
|
let taskStatus = form.$('.task-status');
|
|
|
|
utils.popover.open(taskStatus, status);
|
|
|
|
form.$('.task-assignedto').click();
|
|
|
|
let assignToLightbox = commonHelper.assignToLightbox();
|
|
|
|
assignToLightbox.waitOpen();
|
|
|
|
assignToLightbox.selectFirst();
|
|
|
|
assignToLightbox.waitClose();
|
|
|
|
form.$('.icon-floppy').click();
|
|
};
|
|
|
|
helper.createRelatedTasks = function(name, status, assigned_to) {
|
|
$$('.related-tasks-buttons').get(0).click();
|
|
|
|
let form = $('.related-task-create-form');
|
|
|
|
helper.relatedTaskForm(form, status, assigned_to);
|
|
};
|
|
|
|
helper.editRelatedTasks = function(taskIndex, name, status, assigned_to) {
|
|
let task = helper.relatedTasks().get(taskIndex);
|
|
|
|
task.$('.icon-edit').click();
|
|
|
|
helper.relatedTaskForm(task, status, assigned_to);
|
|
};
|
|
|
|
helper.deleteRelatedTask = function(taskIndex, name, status, assigned_to) {
|
|
let task = helper.relatedTasks().get(taskIndex);
|
|
|
|
task.$('.icon-delete').click();
|
|
|
|
utils.lightbox.confirm.ok();
|
|
};
|
|
|
|
helper.relatedTasks = function() {
|
|
return $$('.related-tasks-body .single-related-task');
|
|
};
|