gitlab-org--gitlab-foss/spec/features/registrations/experience_level_spec.rb

45 lines
1.5 KiB
Ruby
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe 'Experience level screen' do
let_it_be(:user) { create(:user, :unconfirmed) }
let_it_be(:group) { create(:group) }
before do
group.add_owner(user)
gitlab_sign_in(user)
stub_experiment_for_user(onboarding_issues: true)
visit users_sign_up_experience_level_path(namespace_path: group.to_param)
end
subject { page }
it 'shows the intro content' do
is_expected.to have_content('Hello there')
is_expected.to have_content('Welcome to the guided GitLab tour')
is_expected.to have_content('What describes you best?')
end
it 'shows the option for novice' do
is_expected.to have_content('Novice')
is_expected.to have_content('Im not very familiar with the basics of project management and DevOps')
is_expected.to have_content('Show me everything')
end
it 'shows the option for experienced' do
is_expected.to have_content('Experienced')
is_expected.to have_content('Im familiar with the basics of project management and DevOps')
is_expected.to have_content('Show me more advanced stuff')
end
it 'does not display any flash messages' do
is_expected.not_to have_selector('.flash-container')
is_expected.not_to have_content("Please check your email (#{user.email}) to verify that you own this address and unlock the power of CI/CD")
end
it 'does not include the footer links' do
is_expected.not_to have_link('Help')
is_expected.not_to have_link('About GitLab')
end
end