fix some firefox e2e tests

stable
Juanfran 2015-07-27 15:20:34 +02:00
parent 051b8c42bd
commit 9077fd4e45
5 changed files with 20 additions and 10 deletions

View File

@ -188,7 +188,7 @@ describe('backlog', function() {
it('drag backlog us', async function() {
let dragableElements = backlogHelper.userStories();
let dragElement = dragableElements.get(5);
let dragElement = dragableElements.get(1);
let draggedElementRef = await backlogHelper.getUsRef(dragElement);

View File

@ -104,7 +104,9 @@ describe('kanban', function() {
// subject
let subject = createUSLightbox.subject();
utils.common.clear(subject);
await subject.clear();
subject.sendKeys(formFields.subject);
// roles

View File

@ -8,14 +8,15 @@ var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
var expect = chai.expect;
describe('taskboard', function() {
describe.only('taskboard', function() {
before(async function() {
browser.get('http://localhost:9001/project/project-0/backlog');
await utils.common.waitLoader();
backlogHelper.sprints().first().$('.button-gray').click();
let link = backlogHelper.sprints().get(0).$('.button-gray');
await utils.common.link(link);
await utils.common.waitLoader();
utils.common.takeScreenshot('taskboard', 'taskboard');

View File

@ -133,8 +133,8 @@ helper.setUsStatus = async function(item, value) {
return status.$$('span').first().getText();
};
helper.setUsPoints = function(item, value1, value2) {
let points = $$('.backlog-table-body > div .us-points').get(item);
helper.setUsPoints = async function(item, value1, value2) {
let points = $$('.backlog-table-body > div .us-points').get(item).$$('span').get(0);
return utils.popover.open(points, value1, value2);
};

View File

@ -9,6 +9,12 @@ common.hasClass = async function (element, cls) {
return classes.split(' ').indexOf(cls) !== -1;
};
common.link = async function(el) {
await browser.actions().mouseMove(el).perform();
el.click();
};
common.waitLoader = function () {
let el = $(".loader");
@ -87,7 +93,7 @@ common.drag = function(elm, location) {
.perform()
.then(function() {
return common.dragEnd();
})
});
};
common.transitionend = function(selector, property) {
@ -129,7 +135,7 @@ common.transitionend = function(selector, property) {
return ts;
}, 5000);
}
};
};
common.waitTransitionTime = async function(el) {
@ -137,8 +143,9 @@ common.waitTransitionTime = async function(el) {
el = $(el);
}
let transition = await el.getCssValue('transition');
let time = parseFloat(transition.split(' ')[1].replace('s', '')) * 1000;
let transition = await el.getCssValue('transition-duration');
let time = parseFloat(transition.replace('s', '')) * 1000;
return browser.sleep(time);
};