Projects

TC01: Add a simple project with no relations and no releases

StepActionResult
1Sign In with a known userUser successfully signed in and Home page is displayed
2Click Projects tabProjects page is displayed
3Click Add Project buttonNew Project page is displayed with mandatory fields marked with red star:
- Summary tab: Name, Visibility, Project Type, Group
- Administration tab: Project State
4Fill mandatory Name with a project name, change other fields if needed
Eg:
- Name: PROJECT_REQUIRED_FIELDS
Values are entered in the fields
5Click Create Project button- Navigate to the new project’s viewing screen with the message “Success: Your project is created” is displayed
- New project Summary page is displayed
6Click Projects tab- The new project “PROJECT_REQUIRED_FIELDS” should be added to the projects list
- Data of the project correctly, matches with input data

TC02: Add a full project with relations, releases and send to clearing process

StepActionResult
1Sign In with a known user
Click Projects tab
Click Add Project button
Input Name as “A_FULL_PROJECTS”
Fill in all editable fields in Summary and Administration links
Values are entered in the fields
2Click Linked Releases And Projects linkLinked Releases And Projects page is displayed
3Click Add Projects buttonSearch Project dialog is displayed
4Click Search button then select a project to be linked (Eg: created in TC01 “PROJECT_REQUIRED_FIELDS”)
Click Link Projects button
Dialog is closed and selected project is displayed under Linked Projects section
5Click Add Releases buttonSearch Release dialog is displayed
6Click Search button
Select releases to be linked
Click Link Releases button
Dialog is closed and selected release is displayed under Linked Releases section
7Click Linked Packages linkLinked Packages page is displayed
8Click Add Packages buttonSearch Package dialog is displayed
9Click Search button in the dialog
Select an orphan package to be added then click Link Packages button
Dialog is closed and selected release is displayed under Linked Packages section
10Click Create Project button- Navigate to the new project’s viewing screen with the message “Success: Your project is created” is displayed
- New project Summary page is displayed
11Click Projects tab
At Advanced Search area, input “A_FULL_PROJECTS” in the “Project Name” textbox
Click Search button
The new project should be added to the projects list with data correctly, matches with input data
12In new project, check Clearing Status by hovering mouse over the numbersThe message should be {number} Releases out of {total number} have approved clearing reports (including sub-projects).
13Click Create Clearing Request icon under Actions columnThe dialog Create Clearing Request is displayed
14Choose clearing team email id, Clearing Type and Preferred Clearing DateThe data in the fields is displayed as the selected data
15Click Create Request buttonThe message:
Clearing Request {clearing request id} created successfully!
Clearing team will confirm on the agreed clearing date.

is displayed in the dialog
16Click Close button in the dialogThe dialog is closed
17Re-click the Create Clearing Request icon under Actions columnThe View Clearing Request dialog is displayed with:
- Requesting User: {requested user}
- Created on: {created request date}
- Preferred Clearing Date: {displayed as input data}
- Clearing Team: {email of chosen clearing team}
- Priority: LOW
- Request Status: NEW
18Click Close button in the dialogThe dialog is closed

TC03: Add a project with releases, no relations, remove a release

StepActionResult
1Sign In with a known user
Click Projects tab
Click Add Project button
Fill mandatory Name with a project name, change other fields if needed
Click Linked Releases And Projects link
Click Add Projects button
Search Project dialog is displayed
2Click Search and select the project to be linked (Eg: created in TC01 “PROJECT_REQUIRED_FIELDS”)
Click Link Projects button
Dialog is closed and selected project is displayed under Linked Projects section
3Click Delete icon to delete the linked projectMessage is displayed: “Do you really want to remove the link to project {linked project name}?”
4Click Delete Link buttonThe project is removed from the list of Linked Projects
5Click Add Releases buttonSearch Release dialog is displayed
6Click Search by name and select a release to be added then click Link Releases buttonDialog is closed and selected release is displayed under Linked Releases section
7Click Delete icon to delete the linked releaseMessage is displayed: “Do you really want to remove the link to release {linked release name}?”
8Click Delete Link buttonThe release is removed from the list of Linked Releases
9Click Linked Packages link
Click Add Packages button
Search Release dialog is displayed
10Click Search button in the dialog
Select an orphan package to be added then click Link Packages button
Dialog is closed and selected release is displayed under Linked Packages section
11Click Delete icon to delete the linked packageMessage is displayed: “Do you really want to remove the link to package {linked package name}?”
12Click Delete Link buttonThe release is removed from the list of Linked Packages
13Click Create Project buttonNavigate to the new project’s viewing screen with the message “Success: Your project is created” is displayed
14Click Projects tabThe new project should be added to the projects list
15In newly created project, check Clearing Status by hovering mouse over the numbers of the projectThe message should be 0 Releases out of 0 have approved clearing reports (including sub-projects)

TC04: Delete a project that is first linked to another project and then not linked

StepActionResult
1Create a new project with name is Child ProjectChild Project project is created successfully
2Create another project with name is Parent Project and add previously created Child Project as linked project of Parent ProjectParent Project project is created successfully with linked project is Child Project project
3Click Projects tab
At Advanced Search area, input Child Project in the Project Name textbox
Click Search button
Child Project project display in the result table
4Click Delete icon to delete Child Project projectScreen display dialog with message: “Do you really want to delete the project Child Project?”
5Click Delete Project buttonDisplay message in the dialog: “The project cannot be deleted, since it is used by another project!”
6Click Cancel buttonDialog is closed and Child Project project wasn’t deleted in the table
7Go to Parent Project project in the project table and delete it
Click Delete button
Parent Project project is deleted successfully
8Go to Child Project project in the project table and re-delete itChild Project project is deleted successfully

TC05: Modify an existing project with relations, releases and send to clearing process

StepActionResult
1Create a new project. Eg: PROJECT_REQUIRED_FIELDSThe project is created successfully
2Click Project tab
At Advanced Search area, search for a simple project
Eg: project created in TC01: input “PROJECT_REQUIRED_FIELDS” in the “Project Name” textbox
Click Search button
Click Edit icon of “PROJECT_REQUIRED_FIELDS” project
Summary page is displayed
Screen display message: “Success: You are editing the original document.”
3Update project name to PROJECT_REQUIRED_FIELDS_updatedValues are entered in the field
4Click Linked Releases And Projects linkLinked Releases And Projects page is displayed
5Click Add Projects buttonSearch Project dialog is displayed
6Click Search and select the project to be linked (Eg: created in TC02 “A_FULL_PROJECTS”)
Click Link Projects button
Dialog is closed and selected project is displayed under Linked Projects section
7Click Add Releases buttonSearch Release dialog is displayed
8Click Search button
Select an release to be added then click “Link Releases” button
Dialog is closed and selected release is displayed under Linked Releases section
9Click Linked Packages linkLinked Packages page is displayed
10Click Add Packages buttonSearch Release dialog is displayed
11Click Search button in the dialog
Select an orphan package to be added then Click Link Packages button
Dialog is closed and selected release is displayed under Linked Packages section
12Click Update Project button- Navigate to the project’s viewing screen with the message “Success: Project {project name} updated successfully!” is displayed
- The project is updated according to the input data
13Click Projects tab
At Advanced Search area, input “PROJECT_REQUIRED_FIELDS_updated” in the Project Name textbox
Click Search button
The project name PROJECT_REQUIRED_FIELDS_updated is displayed in the project list table
14Click Create Clearing Request icon under Actions columnThe dialog Create Clearing Request is displayed
15Choose clearing team emaild id, Clearing Type and Preferred Clearing DateThe data in the fields is displayed as the selected data
16Click Create Request buttonThe message:
Clearing Request {clearing request id} created successfully!
Clearing team will confirm on the agreed clearing date.

is displayed in the dialog
17Click Close button in the dialogThe dialog is closed
18Re-click the Create Clearing Request icon under Actions columnThe View Clearing Request dialog is displayed with:
- Requesting User: {requested user}
- Created on: {created request date}
- Preferred Clearing Date: {displayed as input data}
- Clearing Team: {email of chosen clearing team}
- Priority: LOW
- Request Status: NEW
19Click Close button in the dialogThe dialog is closed

TC06: Add and modify a project with all project fields filled in

StepActionResult
1Click Projects tab
Click Add Project button
Input Name as A_FULL_BASIC_PROJECT
Fill in all editable fields in Summary and Administration links
Projects page is displayed
2Click Create Project buttonNavigate to the new project’s viewing screen with the message “Success: Your project is created” is displayed
3Click Edit Project buttonSummary page is displayed with message: “Success: You are editing the original document.”
5Modify some fields
Eg:
- Name: A_FULL_BASIC_PROJECT_changed
- Clearing state (in Administration tab): In Progress
Click Update Project button
- Screen is display view page and the message “Success: Project A_FULL_BASIC_PROJECT_changed updated successfully!.” is displayed
- Values are updated successfully

TC07: Duplicate an existing project

StepActionResult
1Search for an existing project with all fields filled in (Eg: created in TC02 A_FULL_PROJECTS project) and click Duplicate button under Actions columnProject Information page is displayed
2Check all fields from copied project- In the Administration tab, the default for the Clearing State field is Open
- Other fields are duplicated, including Linked Projects, Linked Releases and Linked Packages
3Change version. Eg: 1.0.5-duplicate
Click Create Project button
Navigate to the new project’s viewing screen with the message “Success: Your project is created” is displayed
4Check all fieldsAll fields were copied successfully, except the new name and Project Clearing State of the project