diff --git a/e2e/suites/transfer-project.e2e.js b/e2e/suites/transfer-project.e2e.js index 22b15d4b..c51e2395 100644 --- a/e2e/suites/transfer-project.e2e.js +++ b/e2e/suites/transfer-project.e2e.js @@ -8,8 +8,9 @@ chai.use(chaiAsPromised); var expect = chai.expect; describe('transfer project', () => { + let projectSlug = ''; before(async () => { - await utils.common.createProject(['user5@taigaio.demo']); + projectSlug = await utils.common.createProject(['user5@taigaio.demo']); await utils.nav .init() @@ -22,7 +23,7 @@ describe('transfer project', () => { await lb.waitOpen(); - lb.search('Alicia Flores'); + lb.search('Angela Perez'); lb.select(0); lb.addComment('text'); @@ -41,9 +42,9 @@ describe('transfer project', () => { }); it('reject', async () => { - let token = await utils.common.getTransferProjectToken('admin-aaa', 'user5'); + let token = await utils.common.getTransferProjectToken(projectSlug, 'user5'); - browser.get(browser.params.glob.host + 'project/admin-aaa/transfer/' + token); + browser.get(browser.params.glob.host + 'project/'+ projectSlug +'/transfer/' + token); await utils.common.waitLoader(); @@ -57,9 +58,9 @@ describe('transfer project', () => { }); it('accept', async () => { - let token = await utils.common.getTransferProjectToken('admin-aaa', 'user5'); + let token = await utils.common.getTransferProjectToken(projectSlug, 'user5'); - browser.get(browser.params.glob.host + 'project/admin-aaa/transfer/' + token); + browser.get(browser.params.glob.host + 'project/' + projectSlug + '/transfer/' + token); await utils.common.waitLoader(); @@ -78,9 +79,9 @@ describe('transfer project', () => { max_memberships_public_projects: 0 }); - let token = await utils.common.getTransferProjectToken('admin-aaa', 'user5'); + let token = await utils.common.getTransferProjectToken(projectSlug, 'user5'); - browser.get(browser.params.glob.host + 'project/admin-aaa/transfer/' + token); + browser.get(browser.params.glob.host + 'project/'+ projectSlug +'/transfer/' + token); await utils.common.waitLoader(); diff --git a/e2e/utils/common.js b/e2e/utils/common.js index fbad28e4..d78feafe 100644 --- a/e2e/utils/common.js +++ b/e2e/utils/common.js @@ -491,7 +491,8 @@ common.createProject = async function(members = []) { let projectDescription = 'description ' + Date.now(); await newProjectScreen.fillNameAndDescription(projectName, projectDescription); await newProjectScreen.createProject(); - let url = await browser.getCurrentUrl(); + let projectUrl = await browser.getCurrentUrl() + let projectSlug = projectUrl.split('/')[4]; if (members.length) { var adminMembershipsHelper = require('../helpers').adminMemberships; @@ -517,6 +518,7 @@ common.createProject = async function(members = []) { await newMemberLightbox.waitClose(); } + return projectSlug; }; common.getTransferProjectToken = function(projectSlug, username) {