stakwork / sphinx-tribes-frontend

Frontend for sphinx tribes and bounties. The bounty platform that pays out in bitcoin. Sign up with Sphinx Chat, complete a bounty, and earn bitcoin! Go to our website for available bounties.
https://community.sphinx.chat/bounties
12 stars 42 forks source link

[Test][cypress] [User Roles] Update Members #462

Closed elraphty closed 5 months ago

elraphty commented 5 months ago

Context

Currently, we have a cypress command to create an organization

but we want to assert that when we assign an Update Members role to a user, the user can add users, and delete users from the organization

We want to Sign in as Alice, create an organization, add Carol to the organization, give Carol an Update Members role, then sign Alice out, Sign in as Carol, go to Carol's organization, and assert that the newly created organization is in Carol's list, click on the Organization's Manage button, in the OrganizationDetails assert that the Add User button is not disabled, then click on the Add User button and add Bob as a user to the organization, and assert that Bob is on the organization's users list

File to create

sphinx-tribes-frontend/cypress/e2e/40_rolesupdateMembers.cy.ts

there will be no modifications to sphinx-tribes-frontend/cypress/support/commands.ts

Acceptance Criteria

The Update members flow is shown below

image image image

References

Example cypress test https://github.com/stakwork/sphinx-tribes-frontend/blob/master/cypress/e2e/0_create_bounty.cy.ts

elraphty commented 5 months ago

@Vayras comment on this so I can assign

aliraza556 commented 5 months ago

Hi @elraphty can you please assign this and the next one to me.

MirzaHanan commented 5 months ago

Hi @elraphty can you please assign this and the next one to me.

Vayras commented 5 months ago

@Vayras comment on this so I can assign

Assign

NengakDakup commented 5 months ago

Hi @elraphty Can i take any of the next tests?

AbdulWahab3181 commented 5 months ago

Could you please assign me this one or may be the next one?