From 859a6fb938bb9ee2a317c46dfa4fcc1af49608f0 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 18 Feb 2021 10:34:06 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-9-stable-ee --- spec/views/groups/show.html.haml_spec.rb | 52 ++++++++++++++++++++++ spec/views/layouts/_head.html.haml_spec.rb | 16 ++++++- .../layouts/header/_new_dropdown.haml_spec.rb | 6 +-- .../layouts/nav/sidebar/_project.html.haml_spec.rb | 2 +- .../_project_security_link.html.haml_spec.rb | 29 ++++++++++++ spec/views/layouts/profile.html.haml_spec.rb | 39 ++++++++++++++++ spec/views/projects/_home_panel.html.haml_spec.rb | 1 + spec/views/projects/empty.html.haml_spec.rb | 37 +++++++++++++++ spec/views/projects/show.html.haml_spec.rb | 51 +++++++++++++++++++++ .../projects/tree/_tree_row.html.haml_spec.rb | 43 ------------------ .../registrations/welcome/show.html.haml_spec.rb | 1 - spec/views/search/_filter.html.haml_spec.rb | 17 ------- spec/views/search/_form.html.haml_spec.rb | 14 ------ .../shared/ssh_keys/_key_details.html.haml_spec.rb | 20 +++++++++ 14 files changed, 248 insertions(+), 80 deletions(-) create mode 100644 spec/views/groups/show.html.haml_spec.rb create mode 100644 spec/views/layouts/nav/sidebar/_project_security_link.html.haml_spec.rb create mode 100644 spec/views/layouts/profile.html.haml_spec.rb create mode 100644 spec/views/projects/show.html.haml_spec.rb delete mode 100644 spec/views/projects/tree/_tree_row.html.haml_spec.rb delete mode 100644 spec/views/search/_filter.html.haml_spec.rb delete mode 100644 spec/views/search/_form.html.haml_spec.rb create mode 100644 spec/views/shared/ssh_keys/_key_details.html.haml_spec.rb (limited to 'spec/views') diff --git a/spec/views/groups/show.html.haml_spec.rb b/spec/views/groups/show.html.haml_spec.rb new file mode 100644 index 00000000000..a53aab43c18 --- /dev/null +++ b/spec/views/groups/show.html.haml_spec.rb @@ -0,0 +1,52 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe 'groups/show.html.haml' do + let_it_be(:user) { build(:user) } + let_it_be(:group) { create(:group) } + + before do + assign(:group, group) + end + + context 'when rendering with the layout' do + subject(:render_page) { render template: 'groups/show.html.haml', layout: 'layouts/group' } + + describe 'invite team members' do + before do + allow(view).to receive(:session).and_return({}) + allow(view).to receive(:current_user_mode).and_return(Gitlab::Auth::CurrentUserMode.new(user)) + allow(view).to receive(:current_user).and_return(user) + allow(view).to receive(:experiment_enabled?).and_return(false) + allow(view).to receive(:group_path).and_return('') + allow(view).to receive(:group_shared_path).and_return('') + allow(view).to receive(:group_archived_path).and_return('') + end + + context 'when invite team members is not available in sidebar' do + before do + allow(view).to receive(:can_invite_members_for_group?).and_return(false) + end + + it 'does not display the js-invite-members-trigger' do + render_page + + expect(rendered).not_to have_selector('.js-invite-members-trigger') + end + end + + context 'when invite team members is available' do + before do + allow(view).to receive(:can_invite_members_for_group?).and_return(true) + end + + it 'includes the div for js-invite-members-trigger' do + render_page + + expect(rendered).to have_selector('.js-invite-members-trigger') + end + end + end + end +end diff --git a/spec/views/layouts/_head.html.haml_spec.rb b/spec/views/layouts/_head.html.haml_spec.rb index 15fdfaaaa65..6752bdc8337 100644 --- a/spec/views/layouts/_head.html.haml_spec.rb +++ b/spec/views/layouts/_head.html.haml_spec.rb @@ -92,7 +92,8 @@ RSpec.describe 'layouts/_head' do before do stub_config(extra: { matomo_url: matomo_host, - matomo_site_id: 12345 + matomo_site_id: 12345, + matomo_disable_cookies: false }) end @@ -101,6 +102,19 @@ RSpec.describe 'layouts/_head' do expect(rendered).to match(/.*var u="\/\/#{matomo_host}\/".*<\/script>/m) expect(rendered).to match(%r(