Test Area - User must be able to see all their incidents in mobile app |
---|
Test ID | Test Case | Test Steps | Result | Notes | E2E test done |
21 | /incident list is available as a slash command in mobile app
| In mobile Type /incident in the main input box. In the slash command options pop up, verify that list is an available options.
In webapp Repeat mobile test steps above in webapp.
| | | |
22 | Issuing an /incident list command when there is no incidents (fresh server) should show “There are no ongoing incidents in [team name] team” message for the user. | 0. Install a fresh server. In mobile Go to any channel and issue an /incident list command. Verify that the incident bot notifies the user that there are no ongoing incidents for the current team.
In webapp Repeat mobile test steps above in webapp
| | | |
23 | Issuing /incident list in non-incident channel shows all on going incidents | Start a few incidents (< 10 incidents). In mobile, go to a non-incident channel. Issue an /incident list command. Verify that the incident bot posts a message with the incidents started in step 1 with the details including: link to the incident channel active stage duration commander of the incident
In webapp, repeat steps 3-4.
| | | |
24 | Issuing /incident list in incident channel shows all on going incidents | Continue from the above test In mobile, go to an incident channel. Issue an /incident list command. Verify that the incident bot posts a message with the incidents started in step 1 with the details including: link to the incident channel active stage duration commander of the incident
In webapp, repeat steps 2-3.
| | | |
| Issuing /incident list in incident channel shows all ongoin incidents if there are <= 10 ongoing incidents | | | | |
| Issuing /incident list show 10 of the most recent ongoing incidents if there are >10 ongoing incidents | | | | |
25 | Issuing /incident list does not show any incident that has been ended | Continue from the above test End an incident from the above test. In mobile, go to an incident channel. Issue an /incident list command. Verify that the incident bot does not list the incident that was ended in step 1. End another incident. Repeat steps 3-4 In webapp issue an /incident list command. Verify that the incidents ended in steps 1 and 5 are not listed by the incident bot.
| | | |
26 | Issuing /incident list shows all incidents that have been restarted | Continue from the above test Restart the incidents ended in the above test. In mobile, issue an /incident list command. Verify that the incident bot lists all incidents. In webapp, issue an /incident list command. Verify that the incident bot lists all incidents.
| | | |
27 | Issuing /incident list does not show incidents from another team | In mobile, as user-1 switch to a different team, Team Y; create one if needed. Issue an /incident list command. Verify that the incident bot notifies that there are no ongoing incidents in Team Y. In webapp, switch to Team Y. Repeat steps 2-3.
| | | |
28 | Issuing /incident list does not show incidents for another user | Log in as user-2 (a user that has not started any incident). Issue an `/incident list` command in any channel. Verify that the incident bot notifies that there are no ongoing incidents in the current team.
| | | |
29 | /incident list should show all ongoing incidents for a large number of incidents
| Create a large number of incidents (>50). In mobile, issue an `/incident list` command. Verify that the incident bot lists all ongoing incidents. In webapp, repeat steps 2-3.
| | | |