diff options
Diffstat (limited to 'spec/views/groups/show.html.haml_spec.rb')
-rw-r--r-- | spec/views/groups/show.html.haml_spec.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/spec/views/groups/show.html.haml_spec.rb b/spec/views/groups/show.html.haml_spec.rb index c4142f4a245..e0ee60e9f91 100644 --- a/spec/views/groups/show.html.haml_spec.rb +++ b/spec/views/groups/show.html.haml_spec.rb @@ -5,7 +5,7 @@ require 'spec_helper' RSpec.describe 'groups/show', feature_category: :groups_and_projects do describe 'group README' do let_it_be(:group) { build_stubbed(:group) } - let_it_be(:readme_project) { build_stubbed(:project, :readme) } + let_it_be(:readme_project) { build_stubbed(:project, :public, :readme) } before do assign(:group, group) @@ -14,6 +14,7 @@ RSpec.describe 'groups/show', feature_category: :groups_and_projects do context 'with readme project' do before do allow(group).to receive(:group_readme).and_return(readme_project) + allow(group).to receive(:readme_project).and_return(readme_project) end it 'renders #js-group-readme' do @@ -21,11 +22,21 @@ RSpec.describe 'groups/show', feature_category: :groups_and_projects do expect(rendered).to have_selector('#js-group-readme') end + + context 'with private readme project' do + let_it_be(:readme_project) { build_stubbed(:project, :private, :readme) } + + it 'does not render #js-group-readme' do + render + + expect(rendered).not_to have_selector('#js-group-readme') + end + end end context 'without readme project' do before do - allow(group).to receive(:group_readme).and_return(nil) + allow(group).to receive(:readme_project).and_return(nil) end it 'does not render #js-group-readme' do |