add taskboard-helpers
parent
3b086087ae
commit
6ff4bf69e1
|
@ -42,9 +42,21 @@ describe('taskboard', function() {
|
|||
let date = Date.now();
|
||||
formFields.subject = 'test subject' + date;
|
||||
formFields.description = 'test description' + date;
|
||||
formFields.blockedNote = 'blocked note';
|
||||
|
||||
createTaskLightbox.subject().sendKeys(formFields.subject);
|
||||
createTaskLightbox.description().sendKeys(formFields.description);
|
||||
|
||||
createTaskLightbox.tags().sendKeys('aaa');
|
||||
browser.actions().sendKeys(protractor.Key.ENTER).perform();
|
||||
|
||||
createTaskLightbox.tags().sendKeys('bbb');
|
||||
browser.actions().sendKeys(protractor.Key.ENTER).perform();
|
||||
|
||||
createTaskLightbox.blocked().click();
|
||||
createTaskLightbox.blockedNote().sendKeys(formFields.blockedNote);
|
||||
|
||||
utils.common.takeScreenshot('taskboard', 'create-task-filled');
|
||||
});
|
||||
|
||||
it('send form', async function() {
|
||||
|
@ -58,4 +70,98 @@ describe('taskboard', function() {
|
|||
expect(taskSubject).to.be.eventually.equal(formFields.subject);
|
||||
});
|
||||
});
|
||||
|
||||
describe('bulk create', function() {
|
||||
let bulkCreateTaskLightbox;
|
||||
|
||||
before(async function() {
|
||||
taskboardHelper.openBulkTaskLb(0);
|
||||
|
||||
bulkCreateTaskLightbox = taskboardHelper.getBulkCreateTask();
|
||||
|
||||
await bulkCreateTaskLightbox.waitOpen();
|
||||
});
|
||||
|
||||
it('fill form', function() {
|
||||
bulkCreateTaskLightbox.textarea().sendKeys('aaa');
|
||||
browser.actions().sendKeys(protractor.Key.ENTER).perform();
|
||||
|
||||
bulkCreateTaskLightbox.textarea().sendKeys('bbb');
|
||||
browser.actions().sendKeys(protractor.Key.ENTER).perform();
|
||||
});
|
||||
|
||||
it('send form', async function() {
|
||||
let taskCount = await taskboardHelper.getBoxTasks(0, 0).count();
|
||||
|
||||
bulkCreateTaskLightbox.submit();
|
||||
|
||||
await utils.lightbox.close(bulkCreateTaskLightbox.el);
|
||||
|
||||
let newTaskCount = await taskboardHelper.getBoxTasks(0, 0).count();
|
||||
|
||||
expect(newTaskCount).to.be.equal(taskCount + 2);
|
||||
});
|
||||
});
|
||||
|
||||
describe('folds', function() {
|
||||
it('fold row', async function() {
|
||||
taskboardHelper.foldRow(0);
|
||||
|
||||
utils.common.takeScreenshot('taskboard', 'fold-row');
|
||||
|
||||
let rowsFold = await $$('.row-fold').count();
|
||||
|
||||
expect(rowsFold).to.be.equal(1);
|
||||
});
|
||||
|
||||
it('unfold row', async function() {
|
||||
taskboardHelper.unFoldRow(0);
|
||||
|
||||
let rowsFold = await $$('.row-fold').count();
|
||||
|
||||
expect(rowsFold).to.be.equal(0);
|
||||
});
|
||||
|
||||
it('fold column', async function() {
|
||||
taskboardHelper.foldColumn(0);
|
||||
|
||||
utils.common.takeScreenshot('taskboard', 'fold-column');
|
||||
|
||||
let columnFold = await $$('.column-fold').count();
|
||||
|
||||
expect(columnFold).to.be.above(1);
|
||||
});
|
||||
|
||||
it('unfold column', async function() {
|
||||
taskboardHelper.unFoldColumn(0);
|
||||
|
||||
let columnFold = await $$('.column-fold').count();
|
||||
|
||||
expect(columnFold).to.be.equal(0);
|
||||
});
|
||||
|
||||
it('fold row and column', async function() {
|
||||
taskboardHelper.foldRow(0);
|
||||
taskboardHelper.foldColumn(0);
|
||||
|
||||
utils.common.takeScreenshot('taskboard', 'fold-column-row');
|
||||
|
||||
let rowsFold = await $$('.row-fold').count();
|
||||
let columnFold = await $$('.column-fold').count();
|
||||
|
||||
expect(rowsFold).to.be.equal(1);
|
||||
expect(columnFold).to.be.above(1);
|
||||
});
|
||||
|
||||
it('unfold row and column', async function() {
|
||||
taskboardHelper.unFoldRow(0);
|
||||
taskboardHelper.unFoldColumn(0);
|
||||
|
||||
let rowsFold = await $$('.row-fold').count();
|
||||
let columnFold = await $$('.column-fold').count();
|
||||
|
||||
expect(rowsFold).to.be.equal(0);
|
||||
expect(columnFold).to.be.equal(0);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -22,6 +22,36 @@ helper.openNewTaskLb = function(row) {
|
|||
us.$('.icon-plus').click();
|
||||
};
|
||||
|
||||
helper.openBulkTaskLb = function(row) {
|
||||
let us = helper.usertories().get(row);
|
||||
|
||||
us.$('.icon-bulk').click();
|
||||
};
|
||||
|
||||
helper.foldRow = function(row) {
|
||||
let icon = $$('.icon-vfold.vfold').get(row);
|
||||
|
||||
icon.click();
|
||||
};
|
||||
|
||||
helper.unFoldRow = function(row) {
|
||||
let icon = $$('.icon-vunfold.vunfold').get(row);
|
||||
|
||||
icon.click();
|
||||
};
|
||||
|
||||
helper.foldColumn = function(row) {
|
||||
let icon = $$('.icon-vfold.hfold').get(row);
|
||||
|
||||
icon.click();
|
||||
};
|
||||
|
||||
helper.unFoldColumn = function(row) {
|
||||
let icon = $$('.icon-vunfold.hunfold').get(row);
|
||||
|
||||
icon.click();
|
||||
};
|
||||
|
||||
helper.getCreateTask = function() {
|
||||
let el = $('div[tg-lb-create-edit-task]');
|
||||
|
||||
|
@ -36,6 +66,37 @@ helper.getCreateTask = function() {
|
|||
description: function() {
|
||||
return el.element(by.model('task.description'));
|
||||
},
|
||||
tags: function() {
|
||||
return el.$('.tag-input');
|
||||
},
|
||||
iocaine: function() {
|
||||
return el.$('.iocaine');
|
||||
},
|
||||
blocked: function() {
|
||||
return el.$('.blocked');
|
||||
},
|
||||
blockedNote: function() {
|
||||
return el.$('textarea[name="blocked_note"]');
|
||||
},
|
||||
submit: function() {
|
||||
el.$('button[type="submit"]').click();
|
||||
}
|
||||
};
|
||||
|
||||
return obj;
|
||||
};
|
||||
|
||||
helper.getBulkCreateTask = function() {
|
||||
let el = $('div[tg-lb-create-bulk-tasks]');
|
||||
|
||||
let obj = {
|
||||
el: el,
|
||||
waitOpen: function() {
|
||||
return utils.lightbox.open(el);
|
||||
},
|
||||
textarea: function() {
|
||||
return el.element(by.model('form.data'));
|
||||
},
|
||||
submit: function() {
|
||||
el.$('button[type="submit"]').click();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue