|
1 | 1 | # Issue Tracker Test Plan |
2 | 2 |
|
3 | 3 | ## Issue Tracker Filter Form [Automation Testing] |
4 | | -1. User can access the page only if they have `issue_tracker_reporter` or `issue_tracker_developer` permission |
| 4 | +1. User can access the page only if they have `Issue Tracker: Close/Edit/Re-assign/Comment on All Issues` or ` Issue Tracker: Create/Edit Own Issues and Comment on All Issues` permission |
5 | 5 | 2. User can see data from other sites only if they have `access_all_profiles` permission |
6 | 6 | 3. Test that all filters work. Nothing should be filtered at first loading. |
7 | | -4. Test that all tabs (with filters) work and redirect to the correct table. |
| 7 | +4. Test that all preset filters work and redirect to the correct table. |
8 | 8 | 5. Test that the watching checkbox works correctly (issues that your userID is watching in issues_watching table) |
9 | 9 | 6. Check that links to issues in table are correct. |
10 | 10 | 7. Check that table sorts and displays additional pages correctly |
11 | 11 | 8. Check that a user who does not have `access_all_profiles` permission and belongs to only one site can see all issues with a NULL centerID. Check that they have the label `All Sites` in the Site column. |
12 | 12 |
|
13 | 13 | ## Issue Tracker Create New Issue [Manual Testing] |
14 | | -1. User can access the page if they have `issue_tracker_reporter` or `issue_tracker_developer` permission. |
| 14 | +1. User can access the page if they have `Issue Tracker: Close/Edit/Re-assign/Comment on All Issues` or `Issue Tracker: Create/Edit Own Issues and Comment on All Issues` permission. |
15 | 15 | 2. Check that title, assignee and site are required. |
16 | 16 | 3. Do not provide a PSCID value and set site to All Sites. This should set Site to NULL after success. |
17 | 17 | 4. Do not provide a PSCID value and and check that site can be populated by a particular site (except All Sites) in the dropdown values. |
|
27 | 27 |
|
28 | 28 | ## Issue Tracker Edit Existing Issue [Manual Testing] |
29 | 29 | 1. User can access the page if they fulfill all the following conditions: |
30 | | - * they have `issue_tracker_developer` or `issue_tracker_reporter` permission |
| 30 | + * they have `Issue Tracker: Close/Edit/Re-assign/Comment on All Issues` or ` Issue Tracker: Create/Edit Own Issues and Comment on All Issues` permission |
31 | 31 | * they have `access_all_profiles` or are a member of the site of the issue or the site has no issue. |
32 | | -2. Users who have `issue_tracker_reporter` permission can edit all fields if it is their issue, but are blocked except for commenting and watching options for all other issues. Users with `issue_tracker_developer` permission can make all changes on all issues that they can view. |
| 32 | +2. Users who have `Issue Tracker: Create/Edit Own Issues and Comment on All Issues` permission can edit all fields if it is their issue, but are blocked except for commenting and watching options for all other issues. Users with `Issue Tracker: Close/Edit/Re-assign/Comment on All Issues` permission can make all changes on all issues that they can view. |
33 | 33 | 3. Users can only enter a PSCID for those candidate that are in their site. |
34 | 34 | 4. Submit invalid and valid PSCID and visit label pairs. Error messages should respond accordingly. Not that you cannot submit PSCIDs from other sites unless you have `access_all_profiles` permission |
35 | 35 | 5. Submit just a visit label - this should give an error message. |
|
43 | 43 |
|
44 | 44 | ## Permissions [Automation Testing] |
45 | 45 | 1. Remove `access_all_profiles` permission. |
46 | | -2. Remove `issue_tracker_reporter` permission |
47 | | -3. Remove `issue_tracker_developer` permission |
| 46 | +2. Remove `Issue Tracker: Create/Edit Own Issues and Comment on All Issues` permission |
| 47 | +3. Remove `Issue Tracker: Close/Edit/Re-assign/Comment on All Issues` permission |
48 | 48 | 4. Test that the module behaves correctly as described above. |
49 | 49 |
|
50 | 50 | **Test the Issue Tracker Dashboard widget** |
|
0 commit comments