OH Testing: UC-11

## Summary

This is a specific testing issue for use case 11 on https://gitlab.com/groups/gitlab-org/-/epics/6606

### Testing DRIs

|Tester ID | Tester Name | Status |
|:---:|---|---|
| 1 | @a_luna | :white_check_mark: Completed & Passed |
| 2 |  |  |

### UC-11: Sales-assisted subscription cancellation

#### Self-managed subscription

| Step ID | Test Step   | Description | Expected Outcome | Testable? | Pass/Fail |
|---------|--------|----|----------|:---:|:---:|
| T-1     | Purchase SM Premium for 5 users | Navigate to the purchase page for Premium SM 1 year subscription.  To make this easier given the plans page is no longer available in staging, [here is a shortcut to the purchase page](https://customers.staging.gitlab.com/subscriptions/new?plan_id=2c92a01176f0d50a0176f3043c4d4a53). | Purchase flow is successful. The success modal should have a link to activation instructions and a link to the newly created subscription. | 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, and Quantity (5). | Y | |
| T-3     | View the Order in CustomersDot backend | SSH to the CustomersDot staging server and open a rails console.  Find the order associated with the newly purchased subscription. | The order should have a `subscription_id`, `subscription_name` and `product_rate_plan_id` for this subscription. | Y | |
| T-4     | Find the Subscription in Zuora | Search for the subscription by subscription name in https://test.zuora.com/platform/webapp. Click on the matching result. | View the subscription detail page in Zuora. | Y | |
| T-5     | Create an Order | Click the blue "Create Order" button from the Subscription detail page in Zuora. Click the "More Order Actions" link, then select "Cancel Subscription".  Click "Continue" on the resulting modal, then "Activate" the order to confirm the cancellation. | A completed order that cancels the subscription. | Y | |
| T-6     | Verify subscription was cancelled | Refresh the "Manage Subscriptions" page in CustomersDot. | The subscription should no longer appear in the list. | Y | |


#### SaaS subscription

| Step ID | Test Step   | Description | Expected Outcome | Testable? | Pass/Fail |
|---------|--------|----|----------|:---:|:---:|
| T-1     | Purchase SaaS Premium for 5 users | Navigate to the purchase page for Premium SaaS 1 year subscription.  To make this easier given the plans page is no longer available in staging, [here is a shortcut to the purchase page](https://customers.staging.gitlab.com/subscriptions/new?plan_id=2c92a00d76f0d5060176f2fb0a5029ff). | Purchase flow is successful. The success modal should have a link to activation instructions and a link to the newly created subscription. | 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, and Quantity (5). | Y | |
| T-3     | View the Order in CustomersDot backend | SSH to the CustomersDot staging server and open a rails console.  Find the order associated with the newly purchased subscription. | The order should have a `subscription_id`, `subscription_name` and `product_rate_plan_id` for this subscription. | Y | |
| T-4     | Find the Subscription in Zuora | Search for the subscription by subscription name in https://test.zuora.com/platform/webapp. Click on the matching result. | View the subscription detail page in Zuora. | Y | |
| T-5     | Create an Order | Click the blue "Create Order" button from the Subscription detail page in Zuora. Click the "More Order Actions" link, then select "Cancel Subscription".  Click "Continue" on the resulting modal, then "Activate" the order to confirm the cancellation. | A completed order that cancels the subscription. | Y | |
| T-6     | Verify subscription was cancelled | Refresh the "Manage Subscriptions" page in CustomersDot. | The subscription should no longer appear in the list. | Y | |
| T-7     | View the Order in CustomersDot backend | SSH to the CustomersDot staging server and open a rails console.  Reload the order from before. | The order should have been updated with these values:<br>- `subscription_id`: `nil`<br>- `subscription_name`: `nil`<br>- `product_rate_plan_id`: `Plan::FREE_PLAN` | Y | |

Story points: 1.0