Logo: Relish

  1. Sign in

Project: Console

Collaborators DXP Cloud

  • @dxpcloud
  • @teardown_projects
  • @teardown_users
Background
Given
I sign in to WeDeploy as a test user
Scenarios
Given
I create a project with ID "delta1"
When
I click "Team" in the sidebar
Then
I should be at url ending with "/projects/delta1/team"
And
I should see the page title "Team"
And
I should see "Tester" as an "Owner" member
Email is required
Given
I create a project with ID "delta2"
And
I go to the "Team" page for "delta2" project
When
I clear the "Invite Collaborator" input field
And
I click the "Send Invite" button
Then
I should see the error message
A valid email must be provided.
Email must be valid
Given
I create a project with ID "delta3"
And
I go to the "Team" page for "delta3" project
When
I enter "abc" into the "Invite Collaborator" input field
And
I click the "Send Invite" button
Then
I should see the error message
A valid email must be provided.
Invite a collaborator
Given
I create a project with ID "delta4"
And
I go to the "Team" page for "delta4" project
When
I enter "[email protected]" into the "Invite Collaborator" field
And
I click the "Send Invite" button
And
I click the "Invited" Members tab
And
I should see email "[email protected]" as a "Contributor" member
Invite duplicate collaborator
Given
I create a project with ID "delta5"
And
I go to the "Team" page for "delta5" project
And
I enter "[email protected]" into the "Invite Collaborator" field
And
I click the "Send Invite" button
And
I click the "Invited" Members tab
And
I should see email "[email protected]" as a "Contributor" member
When
I enter "[email protected]" into the "Invite Collaborator" field
And
I click the "Send Invite" button
Then
I should see the error message
The provided email was already invited.
Invite an existing user to collaborate
Given
I create a user with name "Claire Contributor" and email "[email protected]"
And
I sign in to WeDeploy as a test user
And
I create a project with ID "delta6"
And
I invite "[email protected]" to become a collaborator for project "delta6"
And
I sign out
When
"[email protected]" clicks the invitation link
And
I sign in to WeDeploy as "[email protected]"
And
I go to the "Team" page for "delta6" project
Then
I should see "Claire Contributor" as a "Contributor" member
And
I should see listed in the General Activities
Member joined [email protected]
Invitation sent to [email protected]
Invite a new user to collaborate
Given
I create a project with ID "delta7"
And
I invite "[email protected]" to become a collaborator for project "delta7"
And
I sign out
When
"[email protected]" clicks the invitation link
And
I should see the text "Create your account"
And
I enter "Josie Tester" into the "Name" input field
And
I enter "[email protected]" into the Email field
And
I enter "[email protected]" into the "Password" input field
And
I enter "[email protected]" into the "Confirm password" input field
And
I click the "Create Account and Join DXP Cloud" button
And
I go to the "Team" page for "delta7" project
Then
I should see "Josie Tester" as a "Contributor" member
And
I should see listed in the General Activities
Member joined [email protected]
Invitation sent to [email protected]
View collaborator avatars on project list
Given
I create a project with ID "delta8"
And
I have a collaborator "[email protected]" for "delta8"
When
I sign in to WeDeploy as a test user
Then
I should see the collaborator avatar for "Tester" for project "delta8"
And
I should see the collaborator avatar for "QA Collaborator" for project "delta8"
Remove a collaborator
Given
I create a project with ID "delta9"
And
I have a collaborator "[email protected]" for "delta9"
When
I sign in to WeDeploy as a test user
And
I go to the "Team" page for "delta9" project
And
I click the ellipsis menu for the member "[email protected]"
And
I click the "Remove Member" button
Then
I should not see "Liferay QA Tester" with email "[email protected]" in the Members list
And
I should see listed in the General Activities
Member deleted [email protected]
Member joined [email protected]
Invitation sent to [email protected]
And
I sign out and sign in as "[email protected]"
And
I should not see "delta9" in the project list
Owner cannot leave project
Given
I create a project with ID "delta10"
When
I go to the "Team" page for "delta10" project
Then
I should not see an ellipsis menu for "{test user}"
Remove invitation
Given
I create a project with ID "delta11"
And
I go to the "Team" page for "delta11" project
And
I enter "[email protected]" into the "Invite Collaborator" field
And
I click the "Send Invite" button
And
I click the "Invited" Members tab
When
I click the ellipsis menu for the member "[email protected]"
And
I click the "Cancel Invitation" button
Then
I should not see email "[email protected]" in the Members list
And
I should see listed in the General Activities
Invitation sent to [email protected]
Invitation canceled [email protected]
  • @teardown_tester
Cannot exceed collaborators quota

Basic plan allows up to 2 collaborators.
The quota is cumulative across all of the user's projects.

Given
I create a project with ID "delta11"
And
I create a project with ID "delta12"
And
I have a collaborator "[email protected]" for "delta11"
And
I have a collaborator "[email protected]" for "delta12"
And
I sign in to WeDeploy as a test user
When
I go to the "Team" page for "delta11" project
And
I enter "[email protected]" into the "Invite Collaborator" field
And
I click the "Send Invite" button
Then
I should see the error message
You've reached your Collaborator limit
And
I should see email "[email protected]" as a "Contributor" member
And
I click the "Invited" Members tab
And
I should not see "Invited" with email "[email protected]" in the Members list

Last published over 1 year ago by Christie Yoo.