diff --git a/app/modules/projects/create/duplicate/duplicate-project.controller.coffee b/app/modules/projects/create/duplicate/duplicate-project.controller.coffee index 278f37f7..7395a941 100644 --- a/app/modules/projects/create/duplicate/duplicate-project.controller.coffee +++ b/app/modules/projects/create/duplicate/duplicate-project.controller.coffee @@ -44,7 +44,7 @@ class DuplicateProjectController refreshReferenceProject: (slug) -> @projectsService.getProjectBySlug(slug).then (project) => @.referenceProject = project - @.members = project.get('members') + @.members = project.get('members').filter (it) => return it.get('id') != @.user.get('id') @.invitedMembers = @.members.map (it) -> return it.get('id') @.checkUsersLimit() @@ -63,6 +63,7 @@ class DuplicateProjectController submit: () -> projectId = @.referenceProject.get('id') data = @.projectForm + data.users = @.invitedMembers @.formSubmitLoading = true @projectsService.duplicate(projectId, data).then (newProject) => diff --git a/e2e/suites/create-project/duplicate.e2e.js b/e2e/suites/create-project/duplicate.e2e.js index 767e7de3..2ed3af95 100644 --- a/e2e/suites/create-project/duplicate.e2e.js +++ b/e2e/suites/create-project/duplicate.e2e.js @@ -20,6 +20,7 @@ describe('create-duplicate-delete project', function() { let projectName = 'duplicated-project-' + Date.now(); newProjectScreen.fillNameAndDescription(projectName, 'Lorem Ipsum') await newProjectScreen.createProject(); + await browser.waitForAngular(); let url = await browser.getCurrentUrl(); expect(url).to.be.equal(browser.params.glob.host + 'project/admin-' + projectName + '/'); });