several e2e fixes
parent
56cb222fd6
commit
b636cfd5cf
|
@ -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])
|
||||||
|
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -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');
|
||||||
};
|
};
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue