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() { it('drag backlog us', async function() {
let dragableElements = backlogHelper.userStories(); let dragableElements = backlogHelper.userStories();
let dragElement = dragableElements.get(5); let dragElement = dragableElements.get(1);
let draggedElementRef = await backlogHelper.getUsRef(dragElement); let draggedElementRef = await backlogHelper.getUsRef(dragElement);

View File

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

View File

@ -8,14 +8,15 @@ var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised); chai.use(chaiAsPromised);
var expect = chai.expect; var expect = chai.expect;
describe('taskboard', function() { describe.only('taskboard', function() {
before(async function() { before(async function() {
browser.get('http://localhost:9001/project/project-0/backlog'); browser.get('http://localhost:9001/project/project-0/backlog');
await utils.common.waitLoader(); 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(); await utils.common.waitLoader();
utils.common.takeScreenshot('taskboard', 'taskboard'); utils.common.takeScreenshot('taskboard', 'taskboard');

View File

@ -133,8 +133,8 @@ helper.setUsStatus = async function(item, value) {
return status.$$('span').first().getText(); return status.$$('span').first().getText();
}; };
helper.setUsPoints = function(item, value1, value2) { helper.setUsPoints = async function(item, value1, value2) {
let points = $$('.backlog-table-body > div .us-points').get(item); let points = $$('.backlog-table-body > div .us-points').get(item).$$('span').get(0);
return utils.popover.open(points, value1, value2); 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; return classes.split(' ').indexOf(cls) !== -1;
}; };
common.link = async function(el) {
await browser.actions().mouseMove(el).perform();
el.click();
};
common.waitLoader = function () { common.waitLoader = function () {
let el = $(".loader"); let el = $(".loader");
@ -87,7 +93,7 @@ common.drag = function(elm, location) {
.perform() .perform()
.then(function() { .then(function() {
return common.dragEnd(); return common.dragEnd();
}) });
}; };
common.transitionend = function(selector, property) { common.transitionend = function(selector, property) {
@ -129,7 +135,7 @@ common.transitionend = function(selector, property) {
return ts; return ts;
}, 5000); }, 5000);
} };
}; };
common.waitTransitionTime = async function(el) { common.waitTransitionTime = async function(el) {
@ -137,8 +143,9 @@ common.waitTransitionTime = async function(el) {
el = $(el); el = $(el);
} }
let transition = await el.getCssValue('transition'); let transition = await el.getCssValue('transition-duration');
let time = parseFloat(transition.split(' ')[1].replace('s', '')) * 1000;
let time = parseFloat(transition.replace('s', '')) * 1000;
return browser.sleep(time); return browser.sleep(time);
}; };