several e2e fixes

stable
Juanfran 2016-03-23 14:15:49 +01:00
parent 56cb222fd6
commit b636cfd5cf
12 changed files with 43 additions and 32 deletions

View File

@ -486,9 +486,8 @@ MembershipsRowActionsDirective = ($log, $repo, $rs, $confirm, $compile, $transla
return {link: link} return {link: link}
module.directive("tgMembershipsRowActions", ["$log", "$tgRepo", "$tgResources", "$tgConfirm", "$compile", module.directive("tgMembershipsRowActions", ["$log", "$tgRepo", "$tgResources", "$tgConfirm", "$compile",
"$translate", MembershipsRowActionsDirective]) "$translate", "tgCurrentUserService", "tgLightboxFactory", MembershipsRowActionsDirective])
############################################################################# #############################################################################

View File

@ -6,7 +6,7 @@ section.related-tasks(
span.related-tasks-title(translate="COMMON.RELATED_TASKS") span.related-tasks-title(translate="COMMON.RELATED_TASKS")
div(tg-related-task-create-button) div(tg-related-task-create-button)
.related-tasks-body .related-tasks-body
.row.single-related-task( .row.single-related-task.js-related-task(
ng-repeat="task in tasks" ng-repeat="task in tasks"
ng-class="{closed: task.is_closed, blocked: task.is_blocked, iocaine: task.is_iocaine}" ng-class="{closed: task.is_closed, blocked: task.is_blocked, iocaine: task.is_iocaine}"
tg-related-task-row tg-related-task-row

View File

@ -7,7 +7,7 @@ helper.openNewMemberLightbox = function() {
}; };
helper.getNewMemberLightbox = function() { helper.getNewMemberLightbox = function() {
let el = $('div[tg-lb-create-members]'); let el = $('div[tg-lb-add-members]');
let obj = { let obj = {
el: el, el: el,

View File

@ -2,20 +2,19 @@ var utils = require('../utils');
var helper = module.exports; var helper = module.exports;
helper.create = function(indexType, name, desc, option) { helper.create = async function(indexType, name, desc, option) {
let type = $$('div[tg-project-custom-attributes]').get(indexType); let type = $$('div[tg-project-custom-attributes]').get(indexType);
type.$('.js-add-custom-field-button').click(); type.$('.js-add-custom-field-button').click();
let form = type.$$('form').last(); let form = type.$$('form').last();
form.$('input[name="name"]').sendKeys(name); await form.$('input[name="name"]').sendKeys(name);
form.$('input[name="description"]').sendKeys(desc); await form.$('input[name="description"]').sendKeys(desc);
form.$(`select option:nth-child(${option})`).click(); form.$(`select option:nth-child(${option})`).click();
let saveButton = form.$('.js-create-custom-field-button'); let saveButton = form.$('.js-create-custom-field-button');
browser.actions() return browser.actions()
.mouseMove(saveButton) .mouseMove(saveButton)
.click() .click()
.perform(); .perform();

View File

@ -134,13 +134,13 @@ helper.getCustomFilters = function() {
}; };
helper.removeCustomFilters = async function() { helper.removeCustomFilters = async function() {
let count = await $$('.filter-list .icon-delete').count(); let count = await $$('.filter-list .remove-filter').count();
while(count) { while(count) {
$$('.filter-list .icon-delete').get(0).click(); $$('.filter-list .remove-filter').get(0).click();
await utils.lightbox.confirm.ok(); await utils.lightbox.confirm.ok();
count = await $$('.filter-list .icon-delete').count(); count = await $$('.filter-list .remove-filter').count();
} }
}; };

View File

@ -44,7 +44,7 @@ helper.clientRequirement = function() {
}; };
helper.relatedTaskForm = async function(form, name, status, assigned_to) { helper.relatedTaskForm = async function(form, name, status, assigned_to) {
form.$('input').sendKeys(name); await form.$('input').sendKeys(name);
let taskStatus = form.$('.task-status'); let taskStatus = form.$('.task-status');
@ -58,7 +58,12 @@ helper.relatedTaskForm = async function(form, name, status, assigned_to) {
await assignToLightbox.selectFirst(); await assignToLightbox.selectFirst();
await assignToLightbox.waitClose(); await assignToLightbox.waitClose();
form.$('.icon-save').click(); let saveBtn = form.$('.icon-save');
await browser.actions()
.mouseMove(saveBtn)
.click()
.perform();
}; };
helper.createRelatedTasks = function(name, status, assigned_to) { helper.createRelatedTasks = function(name, status, assigned_to) {
@ -94,5 +99,5 @@ helper.deleteRelatedTask = function(taskIndex, name, status, assigned_to) {
}; };
helper.relatedTasks = function() { helper.relatedTasks = function() {
return $$('.related-tasks-body .single-related-task'); return $$('.js-related-task');
}; };

View File

@ -367,7 +367,9 @@ shared.customFields = function(typeIndex) {
before(async function() { before(async function() {
let url = await browser.getCurrentUrl(); let url = await browser.getCurrentUrl();
let rootUrl = await commonUtil.getProjectUrlRoot(); let rootUrl = await commonUtil.getProjectUrlRoot();
browser.get(rootUrl + '/admin/project-values/custom-fields');
await browser.get(rootUrl + '/admin/project-values/custom-fields');
await browser.sleep(2000);
await customFieldsHelper.create(typeIndex, 'detail-test-custom-fields-text', 'desc1', 1); await customFieldsHelper.create(typeIndex, 'detail-test-custom-fields-text', 'desc1', 1);

View File

@ -106,8 +106,12 @@ describe('admin - members', function() {
let lb = adminMembershipsHelper.leavingProjectWarningLb(); let lb = adminMembershipsHelper.leavingProjectWarningLb();
await utils.lightbox.exit(lb); await utils.lightbox.open(lb);
await utils.lightbox.close(lb);
utils.lightbox.exit(lb);
let isPresent = await lb.isPresent();
expect(isPresent).to.be.false;
}); });
it('change role', async function() { it('change role', async function() {

View File

@ -22,33 +22,31 @@ describe('create-delete project', function() {
createProject.openWizard(); createProject.openWizard();
await lb.waitOpen(); await lb.waitOpen();
utils.common.takeScreenshot('project-wizard', 'create-project');
}); });
it('create - step 1', async function() { it('create project error', async function() {
utils.common.takeScreenshot('project-wizard', 'step1'); utils.common.takeScreenshot('project-wizard', 'create-project-errors');
await lb.next();
});
it('create - step 2 errors', async function() {
utils.common.takeScreenshot('project-wizard', 'step2');
await lb.submit(); await lb.submit();
utils.common.takeScreenshot('project-wizard', 'step2-error');
let errors = await lb.errors().count(); let errors = await lb.errors().count();
expect(errors).to.be.equal(2); expect(errors).to.be.equal(2);
}); });
it('create - step 2', async function() { it('create project', async function() {
lb.name().sendKeys('aaa'); lb.name().sendKeys('aaa');
lb.description().sendKeys('bbb'); lb.description().sendKeys('bbb');
await lb.submit(); await lb.submit();
expect(utils.notifications.success.open()).to.be.eventually.true; let open = utils.notifications.success.open();
expect(open).to.be.equal.true;
await utils.notifications.success.close();
}); });
it('delete', async function() { it('delete', async function() {

View File

@ -307,7 +307,9 @@ describe('issues list', function() {
it('remove custom filter', async function() { it('remove custom filter', async function() {
await issuesHelper.removeCustomFilters(); await issuesHelper.removeCustomFilters();
expect(issuesHelper.getCustomFilters().count()).to.be.eventually.equal(0); let customFilterCount = await issuesHelper.getCustomFilters().count();
expect(customFilterCount).to.be.equal(0);
}); });
}); });
}); });

View File

@ -151,7 +151,7 @@ describe('taskboard', function() {
}); });
}); });
describe.only('folds', function() { describe('folds', function() {
it('fold row', async function() { it('fold row', async function() {
taskboardHelper.foldRow(0); taskboardHelper.foldRow(0);

View File

@ -74,6 +74,8 @@ common.link = async function(el) {
return (href.length > 1 && href !== browser.params.glob.host + "#"); return (href.length > 1 && href !== browser.params.glob.host + "#");
}, 5000); }, 5000);
await browser await browser
.actions() .actions()
.mouseMove(el) .mouseMove(el)