Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Document version 0.0

Status: Test Completed

Document Version

Description

Date

0.0

Initial version

10/06

...

  • Admin - A user with system administrator privileges.

  • Normal user - A user with non-system administrator privileges.

  • Test Server - A list of test server versions used in testing including Mattermost server and Marketplace Server

  • Main menu - Hamburger menu on the LHS.

  • Incident Response icon - The Incident Response plugin icon that appears on the channel header

  • Commander - The user who owns an incident. The user who starts the incident is designated the commander by default.

  • Incident member/incident channel member - A user who has been added to the incident channel.

  • Non-incident user - A user who has not been added to the incident channel.

  • Active incident - An incident that has not been ended.

  • Ongoing incident - Same as Active Incident.

  • Inactive incident - An incident that has been ended.

  • Incident RHS - The RHS sidebar that opens upon clicking the incident response icon and displays incidents.

  • Incident Backstage - The backstage view that shows the incident list.

  • Playbook Backstage - The backstage view that shows the playbook list.

  • Mobile - Mobile app in iOS and mobile app in Android

Assumptions

The tests in this test plans are written with the assumption that:

  1. Test steps mentioning “mobile” will be executed in both iOS and Android RN mobile apps.

  2. The tests outlined in this document is to be executed against the Incident Response plugin v1.0.

  3. This version of the plugin can be installed and used in Mattermost instances that aren’t equipped with any enterprise license.

  4. The Incident Response plugin can function as a standalone plugin that does not require to talk to any other Mattermost plugin.

  5. This version of the Incident Response plugin will function properly only in the latest version of Mattermost.

  6. The tests will be executed in the latest version of Mattermost.

  7. Testing is primarily done on browser (Chrome), with spot checks on other web browsers, desktop app, RN mobile app and mobile web browser app.

  8. The tests in this document are executed as a normal user (see glossary above) unless otherwise specified in the tests.

  9. The test cases that pass for a normal user will also pass for a system administrator.

  10. Plugin uploads is enabled in server instance

    1. “EnableUploads” option under “PluginSettings” in mattermost-server’s config.json is set to 'true'.

  11. The channel export feature defined in the user story is dependent on the existence of the Channel Export plugin being installed and enabled in the test server.

  12. Private channels cannot be converted into public channel, hence private incidents cannot be converted to public incidents.

...

Test Area - IR mobile slash commands general test

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

Typing 1

/incident should show an info option for the slash command

Covered in tests for /incident info below

Typing /incident (with a space at the end) is available as slash command option in mobile

  1. Go to the main channel view in mobile app.

  2. Under the main input box, tap the / icon.

  3. Verify that the slash command suggestion box pops up.

  4. Scroll down.

  5. Verify that incident slash command is available.

2

Typing /incident should load the available slash command options with “info” as one of them

  • In mobile

-
    1. In

webapp -

The slash command options in the popup is scrollable

In mobile -

In webapp, scroll + up/down arrows work -

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.

Covered in tests for /incident list below

Test Area - User must be able to start an incident on mobile app

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

/incident start is visible as available slash command in mobile app

/incident start is available in mobile app

Typing /incident start opens up the incident creation screen

Incident creation screen on mobile shows all the fields as the the incident creation page on webapp

  • Commander

  • “Create a playbook” link

  • Playbook dropdown

  • Incident Name

  • Incident Description

Clicking “Create a playbook” link in incident creation screen takes the user to the playbook creation screen?

Fail

Says “Link not found in server”

https://mattermost.atlassian.net/browse/MM-29380

Starting an incident requires a playbook to be selected

Starting an incident requires an incident name

User can start an incident on mobile app using /incident start command

User can start an incident on mobile using post menu option

Probably not valid?

When incident is started from mobile app, a system message is posted in the channel from where incident is started
    1. the main channel input box, type /incident

    2. In the pop up for incident [command], verify that the available slash command options are shown.

  • In webapp

    1. Repeat mobile test steps above in webapp.

3

The slash command options in the popup is scrollable

  • In mobile

    1. In the main channel input box, type /incident

    2. Tap the /incident [command] option in the pop up.

    3. Verify the pop up changes to the available command options.

    4. Touch and scroll the pop up options up and down.

    5. Verify that all options appear normally.

  • In webapp, scroll + up/down arrows work

    1. Type /incident with a space.

    2. Verify the pop up changes to the available command options.

    3. Verify that the pop up can be scrolled up and down.

    4. Verify that using the up-down arrow keys highlight the intended slash command option.

4

“Execute current command” is highlighted by default in pop up options

  • In mobile - ? There is no “Execute current command”

  • In webapp

    1. Type /incident (with a space).

    2. When the slash command pop up changes to the available options, verify that “Execute Current Command” is highlighted by default.

Test Area - User must be able to see the list of tasks in the current stage in start an incident on mobile app

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

5

/incident infostart is visible available as available a slash command in mobile app

/incident info is available in mobile app

User can see incident details with /incident info command

On mobile app, issuing /incident info command in incident channel posts an ephemeral message including the incident details

  • Incident name

  • Duration of incident

  • Commander of incident

  • Active stage

  • Tasks in the active stage

On mobile, issuing /incident info command in non-incident channel posts a message that the info is only available in incident channels

On webapp, issuing /incident info command in incident channel opens incident RHS if not already open

On webapp, issuing /incident info command in incident channel posts a message that the incident details (or list?) is already open in incident RHS

On webapp, issuing /incident info command in non-incident channel posts a message that the info is only available in incident channels

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

/incident list is visible as available slash command in mobile app

/incident list is available in mobile app

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.

/incident list in mobile non-incident channel

/incident list in mobile incident channel

/incident list in webapp non-incident channel

/incident list in webapp incident channel

/incident list should show all incidents for a large number of incidents

Test Area - User must be able to change commander in mobile app

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

/incident commander is visible as available slash command in mobile app

Test in both mobile and webapp

/incident commander is available in mobile app

Test in both mobile and webapp

Issuing /incident commander in mobile non-incident channel shows “Commander is only available in incident channel”

Test in both mobile and webapp

Issuing /incident commander in mobile incident channel shows the current commander of the incident

Test in both mobile and webapp

/incident commande [@user-name] in mobile non-incident channel shows “You can only change the commander form the incident channel” message

Test in both mobile and webapp

/incident commander [@user-name] in mobile in incident channel with [@user-name] not added to incident channel shows [@user-name] must be a part of this channel.. message

Test in both mobile and webapp

/incident commander [@user-name] in mobile incident channel with [@user-name] already added to the channel changes the commander to that user

Test in both mobile and webapp

/incident commander [@user-name] in mobile incident channel with [@user-name] of the current commander shows “`[@user-name]` is already the commander of this incident”

Test in both mobile and webapp

An incident channel member can see a dropdown for users under “Commander” in details view

Incident channel members are listed in the user dropdown list

An incident channel member can be searched by a commander in the user dropdown list

(0.3)

A non-incident channel member cannot be searched in the user dropdown list

A bot message is posted to the incident channel when commander is changed.

  1. Log in as user A.

  2. Start a new incident.

  3. Add user B to the incident channel.

  4. From the incident RHS, find the incident started in step 2 and see the details.

  5. From the user dropdown, pick user B.

  6. Verify that in the incident channel, the Incident bot posted a message that “user A changed the incident commander from user A to user B”.

Test Area - User must be able to change incident name in mobile app – is this still valid?

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

Test Area - Incident List View for Team Members

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

Clicking on the incident icon when there are no incidents, opens the incident RHS to the “welcome” message

With incidents ongoing, clicking on the incident icon when user is in non-incident channel RHS opens up with the incident list for the user

With incidents ongoing, clicking on he incident icon when user is in incident channel with RHS open, shows the current incident details

Switching from one incident channel to another incident channel with the RHS details view will switch to the selected incident’s detail view in the RHS

The incident RHS list view has a “Start Incident” button on the RHS header

The incident RHS list view has a “Create Playbook” button

A user can only see the incident he/she is a member of in the incident RHS list view

A user cannot see a public incident in the incident RHS if he/she is not a member of that incident

“Click here to see all incidents” link in the bottom of the incident RHS list view takes the user to the incident backstage

The incident RHS details view has a “back arrow” that brings a user to the incident list view in RHS

Viewing the incident list from an incident channel highlights the current incident
  • In mobile

    1. Type /incident in the main input box.

    2. In the slash command options pop up, verify that start is an available options.

  • In webapp

    1. Repeat mobile test steps above in webapp.

6

Issuing /incident start opens up the incident creation screen

  • In mobile

    1. Issue an /incident start command by typing the command in the main input box and tapping the ‘send’ icon.

    2. Verify that the main screen changes into the ‘Incident Details’ incident creation screen.

  • In webapp

    1. Issue an /incident start command.

    2. Verify that the incident creation modal opens up.

7

Incident creation screen on mobile shows all the fields as the the incident creation page on webapp

  • In mobile

    1. Issue an /incident start command to open up the incident creation screen.

    2. Verify that the following fileds are present:

      1. Commander

      2. “Create a playbook” link

      3. Playbook dropdown

      4. Incident Name

      5. Incident Description

8

Tap “Create a playbook” link in incident creation screen takes the user to the playbook creation screen?

  • In mobile - continue from the above test

    1. Tap on the “Create a playbook” link in the incident creation screen.

    2. Verify that the user is taken to the playbook creation screen (in mobile webapp?)

Fail

Says “Link not found in server”

https://mattermost.atlassian.net/browse/MM-29380

9

Starting an incident requires a playbook to be selected

  • In mobile

    1. Issue /incident start command to open up the incident creation screen.

    2. Do not select any playbook from the “Playbook” dropdown.

    3. Enter “MI-1” as the incident name.

    4. Tap “Start Incident”.

    5. Verify that the incident did not start.

    6. Verify that the incident creation screen is still open.

    7. Verify that an error message notifies the user that Playbook “field is required”.

10

Starting an incident requires an incident name

  • In mobile - continue from the above test

    1. Select any playbook from the “Playbook” dropdown.

    2. Leave the incident name field empty.

    3. Tap “Start Incident”.

    4. Verify that the incident did not start.

    5. Verify that the incident creation screen is still open.

    6. Verify that an error message notifies the user that Incident Name “field is required”.

11

User can start an incident on mobile app using /incident start command

  • In mobile - continue from the above test

    1. In the incident creation screen, ensure that a playbook is selected and an incident name has been entered.

    2. Verify that the incident has started.

    3. Verify that the incident creation screen is no longer open.

12

User can start an incident on mobile using post menu option

Probably not valid?

13

When incident is started from mobile app, a system message is posted in the channel from where incident is started

  • In mobile

    1. As user-1, go to channel A.

    2. Select any playbook.

    3. Enter “M-In-a” as the incident name.

    4. Start the incident.

    5. Once an incident is started and the incident creation screen is closed, verify that the user is back in channel A.

    6. Verify that the user sees a system message that “Incident M-In-a started in ~M-In-a”.

Test Area - User must be able to see the list of tasks in the current stage in mobile app

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

14

/incident info is available as a slash command in mobile app

  • In mobile

    1. Type /incident in the main input box.

    2. In the slash command options pop up, verify that info is an available options.

  • In webapp

    1. Repeat mobile test steps above in webapp.

15

On mobile app, issuing /incident info command in incident channel posts an ephemeral message including the incident details

  1. As user-1, create a new playbook with only 1 Stage S1 and tasks T1 and T2.

  2. Start incident “M2”.

  3. Navigate to the “M2” incident channel.

  4. Issue an /incident info command.

  5. Verify that a system message displays the following accurately:

    1. Incident name: M2

    2. Duration of incident

    3. Commander of incident: user-1

    4. Stage: S1

    5. Tasks: T1, T2

Is it an ephemeral message or a normal bot message that gets posted? Looks like a bot message

16

On mobile, issuing /incident info command in non-incident channel posts a message that the info is only available in incident channels

  1. Go to a non-incident channel.

  2. Issue an /incident info command.

  3. Verify that a system message notifies the user that the details of an incident can only be viewed in an incident channel.

17

On webapp, issuing /incident info command in incident channel opens incident RHS if not already open

  1. Log in as user-1 in webapp.

  2. Go to the “M2” incident channel.

  3. Ensure that the incident RHS is not open (close if needed).

  4. Issue an /incident info command.

  5. Verify that the incident RHS opens showing the incident details.

18

On webapp, issuing /incident info command in incident channel with a non-incident RHS open, opens incident RHS

Continue from the above test

  1. From the channel header, click the “Pinned posts” icon.

  2. Issue an /incident info command.

  3. Verify that the incident RHS opens showing the incident details.

  4. From the channel header, click the “Saved posts” icon.

  5. Issue an /incident info command.

  6. Verify that the incident RHS opens showing the incident details.

  7. From the channel header, click the “@ Recent mentions” icon.

  8. Issue an /incident info command.

  9. Verify that the incident RHS opens showing the incident details.

  10. From the channel header, search for a random term to trigger the search RHS.

  11. Issue an /incident info command.

  12. Verify that the incident RHS opens showing the incident details.

19

On webapp, issuing /incident info command in incident channel with incident RHS open posts a message that the incident details (or list?) is already open in incident RHS

Continue from the above test

  1. Ensure that the incident RHS is open.

  2. Issue an /incident info command.

  3. Verify that the incident bot notifies the user that the “incident details are already open in the RHS”.

20

On webapp, issuing /incident info command in non-incident channel posts a message that the info is only available in incident channels

Continue from the above test

  1. On webapp, navigate to a non-incident channel.

  2. Issue an /incident info command.

  3. Verify that the incident bot notifies the user that the incident details can only be viewed in an incident channel.

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

    1. Type /incident in the main input box.

    2. In the slash command options pop up, verify that list is an available options.

  • In webapp

    1. 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

    1. Go to any channel and issue an /incident list command.

    2. Verify that the incident bot notifies the user that there are no ongoing incidents for the current team.

  • In webapp

    1. Repeat mobile test steps above in webapp

23

Issuing /incident list in non-incident channel shows all on going incidents

  1. Start a few incidents.

  2. In mobile, go to a non-incident channel.

  3. Issue an /incident list command.

  4. Verify that the incident bot posts a message with the incidents started in step 1 with the details including:

    1. link to the incident channel

    2. active stage

    3. duration

    4. commander of the incident

  5. In webapp, repeat steps 3-4.

24

Issuing /incident list in incident channel shows all on going incidents

Continue from the above test

  1. In mobile, go to an incident channel.

  2. Issue an /incident list command.

  3. Verify that the incident bot posts a message with the incidents started in step 1 with the details including:

    1. link to the incident channel

    2. active stage

    3. duration

    4. commander of the incident

  4. In webapp, repeat steps 2-3.

25

Issuing /incident list does not show any incident that has been ended

Continue from the above test

  1. End an incident from the above test.

  2. In mobile, go to an incident channel.

  3. Issue an /incident list command.

  4. Verify that the incident bot does not list the incident that was ended in step 1.

  5. End another incident.

  6. Repeat steps 3-4

  7. In webapp issue an /incident list command.

  8. 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

  1. Restart the incidents ended in the above test.

  2. In mobile, issue an /incident list command.

  3. Verify that the incident bot lists all incidents.

  4. In webapp, issue an /incident list command.

  5. Verify that the incident bot lists all incidents.

27

Issuing /incident list does not show incidents from another team

  1. In mobile, as user-1 switch to a different team, Team Y; create one if needed.

  2. Issue an /incident list command.

  3. Verify that the incident bot notifies that there are no ongoing incidents in Team Y.

  4. In webapp, switch to Team Y.

  5. Repeat steps 2-3.

28

Issuing /incident list does not show incidents for another user

  1. Log in as user-2 (a user that has not started any incident).

  2. Issue an `/incident list` command in any channel.

  3. 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

  1. Create a large number of incidents (>50).

  2. In mobile, issue an `/incident list` command.

  3. Verify that the incident bot lists all ongoing incidents.

  4. In webapp, repeat steps 2-3.

Test Area - User must be able to change commander in mobile app

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

30

/incident commander is available as a slash command in mobile app

  • In mobile

    1. Type /incident in the main input box.

    2. In the slash command options pop up, verify that commander is an available options.

  • In webapp

    1. Repeat mobile test steps above in webapp.

31

Issuing /incident commander in non-incident channel shows “Commander is only available in incident channel”

  • In mobile

    1. Go to a non-incident channel

    2. Issue an /incident commander command.

    3. Verify that the incident bot notifies the user that the commander can only be viewed in the incident channels.

  • In webapp

    1. Repeat mobile test steps above in webapp.

32

Issuing /incident commander in incident channel shows the current commander of the incident

In mobile

  1. Go to an incident channel

  2. Issue an /incident commander command.

  3. Verify that the incident bot posts a message including the current commander of the incident.

  • In webapp

    1. Repeat mobile test steps above in webapp.

33

/incident commande [@user-name] in non-incident channel shows “You can only change the commander from the incident channel” message

  • In mobile

    1. Go to a non-incident channel.

    2. Issue an /incident commander @sysadmin command.

    3. Verify that the incident bot posts a message that the commander can only be changed from the incident channel.

  • In webapp

    1. Repeat mobile test steps above in webapp.

34

/incident commander [@user-name] in incident channel with [@user-name] not added to incident channel shows [@user-name] must be a part of this channel.. message

  • In mobile

    1. Go to an incident channel.

    2. Issue an /incident commander @user-2 command.

    3. Verify that the incident bot posts a message that user-2 must be an incident member to make them the commander.

  • In webapp

    1. Repeat mobile test steps above in webapp

35

/incident commander [@user-name] in incident channel with [@user-name] already added to the channel changes the commander to that user

  • In mobile

  1. Go to an incident channel.

  2. Invite user-2 to the incident channel.

  3. Issue an /incident commander @user-2 command.

  4. Verify that the incident bot posts a message that user-1 changed the incident commander from user-1 to user-2.

  5. Verify that the new commander of the incident is user-2.

  • In webapp

    1. Repeat mobile test steps above in webapp

36

/incident commander [@user-name] in incident channel with [@user-name] of the current commander shows “`[@user-name]` is already the commander of this incident”

Continue from the above test

  • In mobile

    1. In the same incident channel as the above test, issue another /incident commander @user-2 command.

    2. Verify that the incident bot posts a message that user-2 is already the commander of the incident.

    3. Verify that user-2 is still the commander of the incident.

  • In webapp

    1. Repeat mobile. tetst steps above in webapp.

37

An incident channel member can see a dropdown for users under “Commander” in details view

Covered in older release tests (will be reorganized later).

38

Incident channel members are listed in the user dropdown list

39

An incident channel member can be searched by a commander in the user dropdown list

(0.3)

40

A non-incident channel member cannot be searched in the user dropdown list

41

A bot message is posted to the incident channel when commander is changed.

  1. Log in as user A.

  2. Start a new incident.

  3. Add user B to the incident channel.

  4. From the incident RHS, find the incident started in step 2 and see the details.

  5. From the user dropdown, pick user B.

  6. Verify that in the incident channel, the Incident bot posted a message that “user A changed the incident commander from user A to user B”.

Test Area - User must be able to change incident name in mobile app – (this is in Confluence) is this still valid?

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

Test Area - Incident List View for Team Members (Webapp only)

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

42

Clicking on the incident icon when there are no incidents, opens the incident RHS to the “welcome” message

  1. Install a fresh server.

  2. As user-1, click the incident icon in the channel header.

  3. Verify that the incident RHS opens with a “welcome” message to the user.

43

With incidents ongoing, clicking on the incident icon when user is in non-incident channel RHS opens up with the incident list for the user

Continue from the above test.

  1. Create a playbook.

  2. Start a new incident “I1”.

  3. Navigate to a non-incident channel.

  4. From the channel header, click the incident icon.

  5. Verify that the incident RHS opens up with the list view showing the incidents user-1 is a member of.

44

With incidents ongoing, clicking on the incident icon when user is in incident channel with RHS open, shows the current incident details

Continue from the above test.

  1. Go to the incident channel for “I1”.

  2. Click the incident icon in the channel header.

  3. Verify that the incident RHS opens with the incident list view, listing the incident created in the above test.

45

Switching from one incident channel to another incident channel with the RHS details view open will switch to the selected incident’s detail view in the RHS

Continue fromt he above test.

  1. Create incident “I2”.

  2. Click the incident icon in the channel header to open the details view for “I2” in incident RHS.

  3. Navigate to incident channel for “I1”.

  4. Verify that the details view in the incident RHS switches from “I2” to that of “I1”

46

The incident RHS list view has a “Start Incident” button in the RHS header

Continue from the above test.

  1. Open the incident RHS list view.

  2. Verify that the RHS header has a “Start Incident” button.

47

The “Start Incident” button in the RHS header opens up the incident creation modal

Continue from the above test.

  1. Click the “Start Incident” button in the incident RHS header.

  2. Verify that the incident creation modal opens.

48

The incident RHS list view has a “Create Playbook” button

Continue from the above test.

  1. Verify that the incident RHS has a “Create Playbook” button.

Is this valid?

49

A user can only see the incident he/she is a member of in the incident RHS list view

Continue from the above test.

  1. Log in as user-3.

  2. Click the incident icon in the channel header to open the incident RHS.

  3. Verify that there are no ongoing incidents.

  4. Create a new incident “I4” (create a playbook if necessary).

  5. Click the incident icon in the channel header.

  6. Verify that the incident RHS only lists “I4” in the list view.

  7. Create a new incident “I5”.

  8. Verify that the incident RHS lists “I4” and “I5” in the list view.

50

A user cannot see a public incident in the incident RHS if he/she is not a member of that incident

  1. As user-1, create a public incident “PI1”.

  2. Do not add any other user to the incident channel.

  3. Log out and log in as user-2.

  4. Open up the incident RHS list view.

  5. Verify that incident “PI1” is not listed in the incident RHS for user-2.

51

“Click here to see all incidents” link in the bottom of the incident RHS list view takes the user to the incident backstage

  1. As user-1, open up the incident RHS list view.

  2. Verify that there is a “Click here to see all incidents” link in the RHS.

  3. Click the link.

  4. Verify that the incidents backstage page loads listing all the incidents that user-1 is a member of.

52

The incident RHS details view has a “back arrow” that brings a user to the incident list view in RHS

Continue from the above test.

  1. As user-1, go to the incident channel for “PI1”.

  2. If the incident details view is not already open in the incident RHS, open it up.

  3. Verify that in the incident RHS header, there is a “<“ arrow.

  4. Click the “<“ arrow.

  5. Verify that the incident details view switches to the incidents list view.

53

Viewing the incident list from an incident channel highlights the current incident

Continue from the above test.

  1. As user-1, start another incident “I-a1”.

  2. Go to the incident channel for “I-a1”.

  3. Open up the incident list view in the incident RHS.

  4. Verify that in the list view, the entry for “I-a1” is highlighted.

  5. Verify that none of the other incidents that user-1 is a member of is highlighted.

54

“Go to Incident Channel” takes the user to the associated incident channel

Continue from the above test.

  1. From the incident list in the RHS, find the entry for “PI1”.

  2. Click the “Go to incident Channel” button for “PI1”.

  3. Verify that the incident channel for “PI1” is loaded.

  4. Verify that the incident RHS changes to the incident details views for “PI1”.

55

“Go to Incident Channel” from a different team, takes the user to the correct incident channel in the right team.

Not sure about this behavior. Right now it shows a “Channel not found” error.

56

“Websocket updates should reflect changes automatically.” → what are the websocket updates?

Regression Tests:

Test Area - Plugin Setup

Test ID

Test Case

Test Steps

Result

Notes

E2E test done

A cloud server has the IR plugin v1.0 installed by default

Verify as system administrator

A cloud server has the IR plugin enabled by default

The IR plugin can be disabled in a cloud server

The IR plugin can be removed from a cloud server

The IR plugin can be installed in an on-premises server that is equipped with an E20 license

The IR plugin can be enabled normally in an on-premises server that is equipped with an E20 license

The IR plugin can be disabled in an on-premises server that is equipped with an E20 license

The IR plugin can be removed from an on-premises server that is equipped with an E20 license.

The IR plugin cannot be enabled in an on-premises server that is equipped with an E10 license

The IR plugin can be removed from an on-premises server that is equipped with an E10 license

The IR plugin cannot be enabled in an on-premises EE server that is not equipped with any license

The IR plugin can be removed from an on-premises EE server that is not equipped with any license

The IR plugin cannot be enabled in an on-premises TE server

The IR plugin can be removed from an on-premises TE server

...