Skip to content

E2E: Migrate Gitlab::Page::Admin::Subscription Away from Chemlab

What does this MR do and why?

Relates to: gitlab-org/quality/quality-engineering/team-tasks#2634 (closed)

As part of a larger effort to Migrate Chemlab E2E Tests in the GitLab Project Back to The GitLab E2E Framework, this MR:

  • Removes the Chemlab page class Gitlab::Page::Admin::Subscription and its stub
  • Migrates elements and methods that were still in use by E2E tests within this page to the existing QA::EE::Page::Admin::Subscription class
  • Updates data-testid names to follow the GitLab E2E test framework's element naming convention
  • Updates E2E tests to now use QA::EE::Page::Admin::Subscription rather than Gitlab::Page::Admin::Subscription

Important Once this is merged and available in the GitLab nightly package, we will need to merge https://gitlab.com/gitlab-org/customers-gitlab-com/-/merge_requests/10436 to update the CustomersDot E2E test framework to reference the new data-testid names that have been updated here

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

How to set up and validate locally

The E2E tests that have been updated passing within the e2e:* jobs in this MR pipeline should suffice for these changes

Edited by Valerie Burton

Merge request reports