diff options
Diffstat (limited to 'spec/features/projects/fork_spec.rb')
-rw-r--r-- | spec/features/projects/fork_spec.rb | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/spec/features/projects/fork_spec.rb b/spec/features/projects/fork_spec.rb index 69e4303cce7..f9a6b67e469 100644 --- a/spec/features/projects/fork_spec.rb +++ b/spec/features/projects/fork_spec.rb @@ -59,10 +59,11 @@ RSpec.describe 'Project fork' do context 'forking is disabled' do let(:forking_access_level) { ProjectFeature::DISABLED } - it 'does not render fork button' do + it 'render a disabled fork button' do visit project_path(project) - expect(page).not_to have_css('a', text: 'Fork') + expect(page).to have_css('a.disabled', text: 'Fork') + expect(page).to have_css('a.count', text: '0') end it 'does not render new project fork page' do @@ -80,10 +81,11 @@ RSpec.describe 'Project fork' do end context 'user is not a team member' do - it 'does not render fork button' do + it 'render a disabled fork button' do visit project_path(project) - expect(page).not_to have_css('a', text: 'Fork') + expect(page).to have_css('a.disabled', text: 'Fork') + expect(page).to have_css('a.count', text: '0') end it 'does not render new project fork page' do @@ -102,6 +104,7 @@ RSpec.describe 'Project fork' do visit project_path(project) expect(page).to have_css('a', text: 'Fork') + expect(page).to have_css('a.count', text: '0') expect(page).not_to have_css('a.disabled', text: 'Fork') end |