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

45 lines
1.4 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 familiar with the basics of DevOps')
is_expected.to have_content('Show me the basics')
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 DevOps')
is_expected.to have_content('Show me advanced features')
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