taiga-front/e2e/helpers/create-project-helper.js

44 lines
1.2 KiB
JavaScript

var utils = require('../utils');
var helper = module.exports;
helper.openCreateProjectPage = function() {
$$('.create-project-btn').get(1).click();
};
helper.newProjectScreen = function() {
let obj = {
selectDuplicateOption: function() {
return utils.common.link($('.e2e-duplicate-project'));
},
selectScrumOption: function() {
return utils.common.link($('.e2e-create-project-scrum'));
},
selectKanbanOption: function() {
return utils.common.link($('.e2e-create-project-kanban'));
},
selectProjectToDuplicate: function() {
return $$('.e2e-duplicate-project-reference option').get(1).click();
},
fillNameAndDescription: async function(name, title){
await $('.e2e-create-project-title').sendKeys(name);
await $('.e2e-create-project-description').sendKeys(title);
},
createProject: function() {
return $('.e2e-create-project-action-submit').click();
}
};
return obj;
}
helper.delete = async function() {
$('.delete-project').click();
let lb = $('div[tg-lb-delete-project]');
await utils.lightbox.open(lb);
return lb.$('.button-green').click();
};