diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2017-01-31 00:10:10 -0200 |
---|---|---|
committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2017-01-31 00:12:05 -0200 |
commit | 84bcb04099a995292ca26d776f595c4d00959bd4 (patch) | |
tree | 556711fbfcccdb6819304df3fd0b29bb5c4c7dad /spec/features/issues | |
parent | adc0e41f2b0e2a8fa15877246738029666716dc2 (diff) | |
download | gitlab-ce-84bcb04099a995292ca26d776f595c4d00959bd4.tar.gz |
Remove new branch button for confidential issues
Diffstat (limited to 'spec/features/issues')
-rw-r--r-- | spec/features/issues/new_branch_button_spec.rb | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/spec/features/issues/new_branch_button_spec.rb b/spec/features/issues/new_branch_button_spec.rb index a4d3053d10c..83ca413efcf 100644 --- a/spec/features/issues/new_branch_button_spec.rb +++ b/spec/features/issues/new_branch_button_spec.rb @@ -1,6 +1,6 @@ require 'rails_helper' -feature 'Start new branch from an issue', feature: true do +feature 'Start new branch from an issue', feature: true, js: true do let!(:project) { create(:project) } let!(:issue) { create(:issue, project: project) } let!(:user) { create(:user)} @@ -11,7 +11,7 @@ feature 'Start new branch from an issue', feature: true do login_as(user) end - it 'shows the new branch button', js: true do + it 'shows the new branch button' do visit namespace_project_issue_path(project.namespace, project, issue) expect(page).to have_css('#new-branch .available') @@ -34,16 +34,26 @@ feature 'Start new branch from an issue', feature: true do visit namespace_project_issue_path(project.namespace, project, issue) end - it "hides the new branch button", js: true do + it "hides the new branch button" do expect(page).to have_css('#new-branch .unavailable') expect(page).not_to have_css('#new-branch .available') expect(page).to have_content /1 Related Merge Request/ end end + + context 'when issue is confidential' do + it 'hides the new branch button' do + issue = create(:issue, :confidential, project: project) + + visit namespace_project_issue_path(project.namespace, project, issue) + + expect(page).not_to have_css('#new-branch') + end + end end context "for visiters" do - it 'shows no buttons', js: true do + it 'shows no buttons' do visit namespace_project_issue_path(project.namespace, project, issue) expect(page).not_to have_css('#new-branch') |