e2e - leaving project owner warning in team
parent
5b2547b859
commit
b91ffc8be3
|
@ -23,13 +23,13 @@ helper.createProjectLightbox = function() {
|
||||||
await browser.sleep(1000);
|
await browser.sleep(1000);
|
||||||
},
|
},
|
||||||
submit: function() {
|
submit: function() {
|
||||||
return $('.wizard-step.active .button-green').click();
|
return $('div[tg-lb-create-project] .button-green').click();
|
||||||
},
|
},
|
||||||
name: function() {
|
name: function() {
|
||||||
return $$('.create-step2 input').get(0);
|
return $$('div[tg-lb-create-project] input[type="text"]').get(0);
|
||||||
},
|
},
|
||||||
description: function() {
|
description: function() {
|
||||||
return $$('.create-step2 textarea');
|
return $('div[tg-lb-create-project] textarea');
|
||||||
},
|
},
|
||||||
errors: function() {
|
errors: function() {
|
||||||
return $$('.checksley-error-list li');
|
return $$('.checksley-error-list li');
|
||||||
|
|
|
@ -53,3 +53,11 @@ helper.filters = function() {
|
||||||
|
|
||||||
return obj;
|
return obj;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
helper.leavingProjectWarningLb = function() {
|
||||||
|
return $('div[tg-lightbox-leave-project-warning]');
|
||||||
|
};
|
||||||
|
|
||||||
|
helper.isLeaveProjectWarningOpen = function() {
|
||||||
|
return helper.leavingProjectWarningLb().isPresent();
|
||||||
|
};
|
||||||
|
|
|
@ -20,6 +20,31 @@ describe('leaving project', function(){
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('leaving project owner', function(){
|
||||||
|
before(async function(){
|
||||||
|
await utils.common.createProject();
|
||||||
|
await utils.nav
|
||||||
|
.init()
|
||||||
|
.team()
|
||||||
|
.go();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('leave project', async function(){
|
||||||
|
teamHelper.team().leave();
|
||||||
|
|
||||||
|
let isLeaveProjectWarningOpen = await teamHelper.isLeaveProjectWarningOpen();
|
||||||
|
|
||||||
|
await utils.common.takeScreenshot("team", "leave-project-warning");
|
||||||
|
|
||||||
|
expect(isLeaveProjectWarningOpen).to.be.equal(true);
|
||||||
|
|
||||||
|
let lb = teamHelper.leavingProjectWarningLb();
|
||||||
|
|
||||||
|
await utils.lightbox.exit(lb);
|
||||||
|
await utils.lightbox.close(lb);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('team', function() {
|
describe('team', function() {
|
||||||
before(async function(){
|
before(async function(){
|
||||||
browser.get(browser.params.glob.host + 'project/project-5/team');
|
browser.get(browser.params.glob.host + 'project/project-5/team');
|
||||||
|
|
|
@ -58,6 +58,11 @@ var actions = {
|
||||||
|
|
||||||
await common.link(task);
|
await common.link(task);
|
||||||
|
|
||||||
|
return common.waitLoader();
|
||||||
|
},
|
||||||
|
team: async function() {
|
||||||
|
await common.link($('#nav-team a'));
|
||||||
|
|
||||||
return common.waitLoader();
|
return common.waitLoader();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -95,6 +100,10 @@ var nav = {
|
||||||
this.actions.push(actions.task.bind(null, index));
|
this.actions.push(actions.task.bind(null, index));
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
team: function(index) {
|
||||||
|
this.actions.push(actions.team.bind(null, index));
|
||||||
|
return this;
|
||||||
|
},
|
||||||
go: function() {
|
go: function() {
|
||||||
let promise = this.actions[0]();
|
let promise = this.actions[0]();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue