diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-05-27 15:10:56 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-05-27 15:10:56 +0300 |
commit | 0afd7f18171f70cb8f4296ff9a32381c6919027f (patch) | |
tree | bb06aa12dc2060b987ec581a997b7464dff220a7 /spec/views | |
parent | f0aaec1f670ca31d6d438556c3b7327699cbe8ef (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/views')
-rw-r--r-- | spec/views/projects/empty.html.haml_spec.rb | 43 |
1 files changed, 14 insertions, 29 deletions
diff --git a/spec/views/projects/empty.html.haml_spec.rb b/spec/views/projects/empty.html.haml_spec.rb index dd7b1bd94a9..09fb9da598e 100644 --- a/spec/views/projects/empty.html.haml_spec.rb +++ b/spec/views/projects/empty.html.haml_spec.rb @@ -46,47 +46,32 @@ RSpec.describe 'projects/empty' do end end - describe 'invite_members_empty_project_version_a experiment' do + context 'with invite button on empty projects' do let(:can_import_members) { true } before do allow(view).to receive(:can_import_members?).and_return(can_import_members) end - shared_examples_for 'no invite member info' do - it 'does not show invite member info' do - render + it 'shows invite members info', :aggregate_failures do + render - expect(rendered).not_to have_content('Invite your team') - end + expect(rendered).to have_selector('[data-track-event=render]') + expect(rendered).to have_selector('[data-track-label=invite_members_empty_project]', count: 2) + expect(rendered).to have_content('Invite your team') + expect(rendered).to have_content('Add members to this project and start collaborating with your team.') + expect(rendered).to have_link('Invite members', href: project_project_members_path(project, sort: :access_level_desc)) + expect(rendered).to have_selector('[data-track-event=click_button]') end - context 'when experiment is enabled' do - it 'shows invite members info', :aggregate_failures do - render - - expect(rendered).to have_selector('[data-track-event=render]') - expect(rendered).to have_selector('[data-track-label=invite_members_empty_project]', count: 2) - expect(rendered).to have_content('Invite your team') - expect(rendered).to have_content('Add members to this project and start collaborating with your team.') - expect(rendered).to have_link('Invite members', href: project_project_members_path(project, sort: :access_level_desc)) - expect(rendered).to have_selector('[data-track-event=click_button]') - end + context 'when user does not have permissions to invite members' do + let(:can_import_members) { false } - context 'when user does not have permissions to invite members' do - let(:can_import_members) { false } - - it_behaves_like 'no invite member info' - end - end + it 'does not show invite member info' do + render - context 'when experiment is not enabled' do - before do - allow(view).to receive(:experiment_enabled?) - .with(:invite_members_empty_project_version_a).and_return(false) + expect(rendered).not_to have_content('Invite your team') end - - it_behaves_like 'no invite member info' end end end |