This repository has been archived by the owner on Jul 25, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
Test Cases: Projects
Adrian V edited this page Sep 26, 2016
·
11 revisions
TC01: Add a simple project with no relations and no releases
Step | Action | Result |
---|---|---|
1 | Sign In with a known user | User successfully signed in and Home page is displayed |
2 | Click on Projects tab | Projects page is displayed |
3 | Click Add Project | New Project page is displayed with mandatory fields marked with red star |
4 | Fill mandatory Name with a project name, change other fields if needed | Values are entered in the fields |
5 | Click Add Project | The page remain the same and the message You are editing the original document. is displayed |
6 | Click Cancel button | New project Summary page is displayed |
7 | Click on Projects tab | The new project should be added to the projects list |
TC02: Add a full project with relations, releases and send to clearing process
Step | Action | Result |
---|---|---|
1 | Click on Projects tab | Projects page is displayed |
2 | Click Add Project | New Project page is displayed with mandatory fields marked with red star |
3 | Fill mandatory Name with a project name, change other fields if needed | Values are entered in the fields |
4 | Click Click to add linked Projects | Search Project dialog is displayed |
5 | Click Search and Select the project to be linked (e.g. created in TC01) | Dialog is closed and selected project is displayed under Linked Projects section |
6 | Click Click to add Releases | Search Release dialog is displayed |
7 | Click Search by name and Select a release to be added | Dialog is closed and selected release is displayed under Linked Releases section |
8 | Click Add Project | The page remain the same and the message You are editing the original document. is displayed |
9 | Click Cancel button | New project Summary page is displayed |
10 | Click on Projects tab | The new project should be added to the projects list |
11 | Check Clearing Status by hovering mouse over the numbers. | The message should be new release, under clearing... |
12 | Send open release to clearing by clicking the button Send to fossology, under Actions column | Fossology Clearing dialog is displayed |
13 | Select the release to be sent for clearing and click Send | Sent message is displayed near the Send to fossology button |
14 | Click on project name and check Summary page | Clearing details should have 1 for Under clearing |
15 | Click on Clearing Status | The "Release Clearing State_ should be Sent to Fossology |
TC03: Add a project with releases, no relations, remove a release, and send to clearing process
Step | Action | Result |
---|---|---|
1-5 | Same as in TC02 | |
5a | Click on Delete icon to delete the linked project | Do you really want to remove the link to this project? message is displayed |
5b | Click OK | The project is removed from the list of Linked Projects |
6 | Click Click to add Releases | Search Release dialog is displayed |
7 | Click Search by name and Select more than one release to be added | Dialog is closed and selected releases are displayed under Linked Releases section |
7a | Click on Delete icon to delete one of the linked release | Do you really want to remove the link to this release? message is displayed |
7b | Click OK | The release is removed from the list of Linked Releases |
8-15 | Same as in TC02 |
TC04: Delete a project that is first linked to another project and then not linked
Step | Action | Result |
---|---|---|
1 | Create a new project | Project is created successfully |
2 | Create another project and add first created one as linked project | Projects are linked successfully |
3 | Go to first created project in the projects table and try to delete it | Message Do you want to delete project name? is displayed |
4 | Click OK | Message The project is used by another project! is displayed |
5 | Click OK | Project is not deleted (e.g. refresh the page by clicking Projects tab) |
6 | Go to second created project in the projects table and delete it | Message Do you want to delete project name? is displayed |
7 | Click OK | Project is deleted successfully |
8 | Go to first created project in the table (not linked anymore to second project) and delete it | Project is deleted successfully |
TC05: Modify an existing project with relations, releases and send to clearing process
Step | Action | Result |
---|---|---|
1 | Search for a simple project (e.g. created in TC01) and click Edit | You are editing the original document message is displayed |
2 | Execute steps 5-16 from TC02 |
TC06: Add and modify a project with all project fields filled in
Step | Action | Result |
---|---|---|
1 | Click on Projects tab | Projects page is displayed |
2 | Click Add Project | New Project page is displayed with mandatory fields marked with red star |
3 | Fill in all editable fields under Basic Information, User Information and Admin Information | Values are entered in the fields |
4 | Click Add Project | The page remain the same and the message You are editing the original document. is displayed |
5 | Click Cancel button | New project Summary page is displayed |
6 | Check all fields on Summary page | Values are filled in correctly |
7 | Click Edit button, modify some fields and Update Project | Values are updated successfully |
TC07: Duplicate an existing project
Step | Action | Result |
---|---|---|
1 | Search for an existing project with all fields filled in (e.g. created in TC06) and click Duplicate button under Actions column | Project Information page is displayed |
2 | Check all fields from copied project | All fields are unchanged, including Linked Projects and Linked Releases |
3 | Fill mandatory Name with a project name and click Add Project | The page remain the same and the message You are editing the original document. is displayed |
4 | Click Cancel button | New project Summary page is displayed |
5 | Check all fields | All fields were copied successfully, except the new name of the project |