Join Space
Join by space manager code
As a logged-in user, I want to join a new space by entering the space member manager code, so that I can use and manage my user profile in the new company under my manager in the space.
Acceptance Criteria: Check that
- The user can join a new space by entering the valid space member manager code as the UI Tasked in - New Concept
- When the user entered the space member manager code. successfully, a success message “Thank you for your joining request, waiting for your manager’s approval “shall be displayed.
- The user will be redirected to the list of available spaces in the side menu of the current space
- The system will put this user under the supervision of the entered manager code in the same department in the space with deactivated status by default until being approved (activated) by the manager.
- The system will send a Join request that will appears in the pending requests in the home screen and a notification to this manager to reject or approve (activate the new member) profiles
Edge cases:
- If the user entered an invalid space member manager code, an error message “this code is invalid” shall be displayed then the user will be redirected to the side menu of the current space (where he tried to join the new space)
Create Space
Manage my space-Create space
As a logged-in user, I can create a new space and have a space profile, so that I can manage it.
Acceptance Criteria: Check that
- The user can create a space with the 1st below data table as the UI Tasked in - New Concept.
- Then the user will have a space member profile automatically and will be the space super admin of this space by default as in the 2nd below data table.
- After creating the space successfully, the user will be redirected to the landing (welcoming) screen in this created space as the UI.
View Space
preview space profile
As a logged-in user, I want to be able to preview my company profile.
Acceptance Criteria: Check that
Edit Space
Update space profile
As a space super admin or space admin, I want to be able to access space profile information, so that I can update the data of the space.
Acceptance Criteria: Check that
- The user can update space data with the same validations as the data in TN-84: Manage my space-Create space TO DO as the UI Tasked in - New Concept .
-
- 1.Space name
- 3.Country
- 4.Space Industry
- 5.Space member’s size
- 6.Space formal Email
- The user shall be able to save his updates.
- the user shall be able to discard the changes.
Switch Between Spaces
Preview and switch between my list of spaces
As a logged in user, I want to preview and switch between all of my spaces (automatically created and my different other spaces), So that I can access and control them at the same time.
Acceptance Criteria: Check that
- The user can preview the list of all his allowed spaces in the system as the UI Tasked in - New Concept
- The user can switch between to access a certain space
- The switching way selecting a certain company as in the UI
- The system will check if the user is allowed to access this company (active status) or not allowed (deactivated).
- For active users
- The user can preview all the different views according to his user role and permissions in each space.
- for deactivated users
- The deactivated can’t access the space.
Edge Cases:
- If the user deactivated while he was accessing a company
- The user can’t preview the company data, and an error message shall be displayed “you can’t access this company anymore, please check your activation status with your admin.