62 lines
1.8 KiB
JavaScript
62 lines
1.8 KiB
JavaScript
var utils = require('../utils');
|
|
var backlogHelper = require('../helpers').backlog;
|
|
var taskboardHelper = require('../helpers').taskboard;
|
|
|
|
var chai = require('chai');
|
|
var chaiAsPromised = require('chai-as-promised');
|
|
|
|
chai.use(chaiAsPromised);
|
|
var expect = chai.expect;
|
|
|
|
describe('taskboard', function() {
|
|
before(async function() {
|
|
browser.get('http://localhost:9001/project/project-0/backlog');
|
|
await utils.common.waitLoader();
|
|
|
|
let sprint = backlogHelper.sprints().get(0);
|
|
|
|
sprint.$('.button-gray').click();
|
|
|
|
await utils.common.waitLoader();
|
|
|
|
utils.common.takeScreenshot('taskboard', 'taskboard');
|
|
});
|
|
|
|
describe('create task', function() {
|
|
let createTaskLightbox = null;
|
|
let formFields = {};
|
|
|
|
before(async function() {
|
|
taskboardHelper.openNewTaskLb(0);
|
|
|
|
createTaskLightbox = taskboardHelper.getCreateTask();
|
|
|
|
await createTaskLightbox.waitOpen();
|
|
});
|
|
|
|
it('capture screen', function() {
|
|
utils.common.takeScreenshot('taskboard', 'create-task');
|
|
});
|
|
|
|
it('fill form', async function() {
|
|
let date = Date.now();
|
|
formFields.subject = 'test subject' + date;
|
|
formFields.description = 'test description' + date;
|
|
|
|
createTaskLightbox.subject().sendKeys(formFields.subject);
|
|
createTaskLightbox.description().sendKeys(formFields.description);
|
|
});
|
|
|
|
it('send form', async function() {
|
|
createTaskLightbox.submit();
|
|
|
|
await utils.lightbox.close(createTaskLightbox.el);
|
|
|
|
let task = taskboardHelper.getBoxTasks(0, 0).last();
|
|
let taskSubject = task.$('.task-name').getText();
|
|
|
|
expect(taskSubject).to.be.eventually.equal(formFields.subject);
|
|
});
|
|
});
|
|
});
|