OH Testing: UC-5

## Summary

This is a specific testing issue for use case 5 on https://gitlab.com/groups/gitlab-org/-/epics/6606

### Testing DRIs

|Tester ID | Tester Name | Status |
|:---:|---|---|
| 1 | @tyleramos | :white_check_mark: Completed & Passed |
| 2 |  |  |

### UC-5: Customer renews an existing SaaS subscription

#### UC-5a: SaaS subscription without Add-ons

| Step ID | Test Step   | Description | Expected Outcome | Testable? | Pass/Fail |
|---------|--------|----|----------|:---:|:---:|
| T-1     | Find a group in https://staging.gitlab.com/ with an existing plan subscription | Find a group that already has a plan. If you do not have one, you can follow steps 1-4 of [use case 2](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/3790).  You can check the group plan by navigating to Settings -> Billing. | The Billing page shows a Group that is currently on Premium.  | Y | |
| T-2     | View subscription details | Navigate to the "Manage Subscription" page in CustomersDot staging to verify the subscription details are accurate.  | Subscription details show the correct Start date, Purchase date, Product (Premium), and Quantity. | Y | |
| T-3     | Renew the subscription | From the Manage Subscriptions page in CustomersDot staging, click the "Renew" button. Change the plan to Ultimate, change Active users from 1 (assuming the initial count was 1) to 3, and confirm the purchase. | Purchase flow is successful. | Y | |
| T-4     | View subscription details | Navigate to the "Manage Subscription" page in CustomersDot staging to verify the subscription details are accurate.  | (1) Subscription details show the correct Start date (in 2022), Purchase date (in 2021), Product (Ultimate), and Quantity (3). <br><br> (2) The next renewal date is in 2023. | Y | |
| T-5     | View Billing page | Navigate to Group's Billing page in staging.gitlab.com. | Because the renewal should not be active yet, the Group should be shown as "currently using the Premium SaaS Plan (Formerly Silver)". The subscription details table should show "Seats in subscription" as 1. | Y | |

#### UC-5b: SaaS subscription with Add-ons

| Step ID | Test Step   | Description | Expected Outcome | Testable? | Pass/Fail |
|---------|--------|----|----------|:---:|:---:|
| T-1     | Find a group in https://staging.gitlab.com/ with an existing plan subscription, plus an Add On | Find a group that already has a plan, plus an Add On for Storage or CI minutes. If you do not have one, you can follow steps 1-10 of [use case 2](https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/3790).  You can check the group plan by navigating to Settings -> Billing. You can check the Storage or CI minutes by navigating to Settings -> Usage Quotas. | The Billing page shows a Group that is currently on Premium. The Usage Quotas page shows a Group with additional minutes or Storage.  | Y | |
| T-2     | View subscription details | Navigate to the "Manage Subscription" page in CustomersDot staging to verify the subscription details are accurate.  | Subscription details show at least two products (one for Premium and another for the Add On) with correct Start date, Purchase date, Product, and Quantity. | Y | |
| T-3     | Renew the subscription | From the Manage Subscriptions page in CustomersDot staging, click the "Renew" button. Change the plan to Ultimate, change Active users from 1 (assuming the initial count was 1) to 3, and confirm the purchase. | Purchase flow is successful. | Y | |
| T-4     | View subscription details | Navigate to the "Manage Subscription" page in CustomersDot staging to verify the subscription details are accurate.  | (1) Subscription details shows 2 products (Plan and Add On) with the correct Start date (in 2022), Purchase date (in 2021), Product (Ultimate or Storage/CI Minutes), and Quantity. <br><br> (2) The next renewal date is in 2023. | Y | |
| T-5     | View Billing page | Navigate to Group's Billing page in staging.gitlab.com. | Because the renewal should not be active yet, the Group should be shown as "currently using the Premium SaaS Plan (Formerly Silver)". The subscription details table should show "Seats in subscription" as 1. | Y | |

Story points: 1.0