us detail related tasks e2e
parent
48784a5698
commit
a8b3a94618
|
@ -67,6 +67,38 @@ describe('User story detail', function(){
|
|||
|
||||
it('attachments', utils.detail.attachmentTesting);
|
||||
|
||||
describe('related tasks', function() {
|
||||
it('create', async function() {
|
||||
let oldRelatedTaskCount = await usDetailHelper.relatedTasks().count();
|
||||
|
||||
usDetailHelper.createRelatedTasks('test', 1, 1);
|
||||
|
||||
expect(utils.notifications.success.open()).to.be.eventually.true;
|
||||
|
||||
let relatedTaskCount = usDetailHelper.relatedTasks().count();
|
||||
|
||||
expect(relatedTaskCount).to.be.eventually.equal(oldRelatedTaskCount + 1);
|
||||
});
|
||||
|
||||
it('edit', function() {
|
||||
usDetailHelper.editRelatedTasks(0, 'test2', 2, 2);
|
||||
|
||||
expect(utils.notifications.success.open()).to.be.eventually.true;
|
||||
});
|
||||
|
||||
it('delete', async function() {
|
||||
let oldRelatedTaskCount = await usDetailHelper.relatedTasks().count();
|
||||
|
||||
usDetailHelper.deleteRelatedTask(0);
|
||||
|
||||
expect(utils.notifications.success.open()).to.be.eventually.true;
|
||||
|
||||
let relatedTaskCount = usDetailHelper.relatedTasks().count();
|
||||
|
||||
expect(relatedTaskCount).to.be.eventually.equal(oldRelatedTaskCount - 1);
|
||||
});
|
||||
});
|
||||
|
||||
it('screenshot', async function() {
|
||||
await utils.common.takeScreenshot("user-stories", "detail updated");
|
||||
});
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
var utils = require('../utils');
|
||||
var commonHelper = require('./common-helper');
|
||||
|
||||
var helper = module.exports;
|
||||
|
||||
|
@ -41,3 +42,51 @@ helper.clientRequirement = function() {
|
|||
|
||||
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.$('.assigned-to').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');
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue