Use glm_source help in EE specs instead of `gitlab.com`
The following discussion from !92261 (merged) should be addressed:
-
@splattael started a discussion: Praise Thanks for fixing some specs
🙇 I guess we have more to fix:
let_it_be(:glm_params) { { glm_source: 'gitlab.com', glm_content: 'content' } }
glm_source: 'gitlab.com',
glm_source: 'gitlab.com'
new_trial_path(glm_content: 'cross_stage_fdm', glm_source: 'gitlab.com')
"glm_source" => 'gitlab.com'
expect(page).to have_link 'Try it for free', href: new_trial_registration_path(glm_source: 'gitlab.com', glm_content: 'issue_weights'), class: 'promotion-trial-cta'
billing_container_scanning: group_billings_path(group, glm_content: 'security-showcase-container-scanning', glm_source: 'gitlab.com'),
billing_dast: group_billings_path(group, glm_content: 'security-showcase-dast', glm_source: 'gitlab.com'),
billing_dependency_scanning: group_billings_path(group, glm_content: 'security-showcase-dependency-scanning', glm_source: 'gitlab.com'),
billing_vulnerability_management: group_billings_path(group, glm_content: 'security-showcase-vulnerability-management', glm_source: 'gitlab.com'),
trial_vulnerability_management: new_trial_registration_path(group, glm_content: 'security-showcase-vulnerability-management', glm_source: 'gitlab.com'),
trial_dependency_scanning: new_trial_registration_path(group, glm_content: 'security-showcase-dependency-scanning', glm_source: 'gitlab.com'),
trial_dast: new_trial_registration_path(group, glm_content: 'security-showcase-dast', glm_source: 'gitlab.com'),
trial_container_scanning: new_trial_registration_path(group, glm_content: 'security-showcase-container-scanning', glm_source: 'gitlab.com')
main: new_trial_registration_path(glm_source: 'gitlab.com', glm_content: content),
url: new_trial_path(glm_source: 'gitlab.com', glm_content: 'onboarding-start-trial'),
url: new_trial_path(glm_source: 'gitlab.com', glm_content: 'onboarding-code-owners'),
url: new_trial_path(glm_source: 'gitlab.com', glm_content: 'onboarding-require-merge-approvals'),
it { is_expected.to eq({ glm_source: 'gitlab.com', glm_content: 'cross_stage_fdm' }) }
billing_container_scanning: group_billings_path(project.root_ancestor, glm_content: 'security-showcase-container-scanning', glm_source: 'gitlab.com'),
billing_dast: group_billings_path(project.root_ancestor, glm_content: 'security-showcase-dast', glm_source: 'gitlab.com'),
billing_dependency_scanning: group_billings_path(project.root_ancestor, glm_content: 'security-showcase-dependency-scanning', glm_source: 'gitlab.com'),
billing_vulnerability_management: group_billings_path(project.root_ancestor, glm_content: 'security-showcase-vulnerability-management', glm_source: 'gitlab.com'),
trial_vulnerability_management: new_trial_registration_path(project.root_ancestor, glm_content: 'security-showcase-vulnerability-management', glm_source: 'gitlab.com'),
trial_dependency_scanning: new_trial_registration_path(project.root_ancestor, glm_content: 'security-showcase-dependency-scanning', glm_source: 'gitlab.com'),
trial_dast: new_trial_registration_path(project.root_ancestor, glm_content: 'security-showcase-dast', glm_source: 'gitlab.com'),
trial_container_scanning: new_trial_registration_path(project.root_ancestor, glm_content: 'security-showcase-container-scanning', glm_source: 'gitlab.com')
main: new_trial_registration_path(glm_source: 'gitlab.com', glm_content: content),
href: new_trial_path(glm_content: 'cross_stage_fdm', glm_source: 'gitlab.com')
...but this we can do in a follow-up
💪