diff options
Diffstat (limited to 'spec/features/issues/move_spec.rb')
-rw-r--r-- | spec/features/issues/move_spec.rb | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/spec/features/issues/move_spec.rb b/spec/features/issues/move_spec.rb index 2abc50b04e4..f86eb1f8451 100644 --- a/spec/features/issues/move_spec.rb +++ b/spec/features/issues/move_spec.rb @@ -1,9 +1,9 @@ -require 'rails_helper' +require "rails_helper" -describe 'issue move to another project' do +describe "issue move to another project" do let(:user) { create(:user) } let(:old_project) { create(:project, :repository) } - let(:text) { 'Some issue description' } + let(:text) { "Some issue description" } let(:issue) do create(:issue, description: text, project: old_project, author: user) @@ -13,19 +13,19 @@ describe 'issue move to another project' do sign_in(user) end - context 'user does not have permission to move issue' do + context "user does not have permission to move issue" do before do old_project.add_guest(user) visit issue_path(issue) end - it 'moving issue to another project not allowed' do - expect(page).to have_no_selector('.js-sidebar-move-issue-block') + it "moving issue to another project not allowed" do + expect(page).to have_no_selector(".js-sidebar-move-issue-block") end end - context 'user has permission to move issue' do + context "user has permission to move issue" do let!(:mr) { create(:merge_request, source_project: old_project) } let(:new_project) { create(:project) } let(:new_project_search) { create(:project) } @@ -39,11 +39,11 @@ describe 'issue move to another project' do visit issue_path(issue) end - it 'moving issue to another project', :js do - find('.js-move-issue').click + it "moving issue to another project", :js do + find(".js-move-issue").click wait_for_requests - all('.js-move-issue-dropdown-item')[0].click - find('.js-move-issue-confirmation-button').click + all(".js-move-issue-dropdown-item")[0].click + find(".js-move-issue-confirmation-button").click expect(page).to have_content("Text with #{cross_reference}#{mr.to_reference}") expect(page).to have_content("moved from #{cross_reference}#{issue.to_reference}") @@ -51,45 +51,45 @@ describe 'issue move to another project' do expect(page.current_path).to include project_path(new_project) end - it 'searching project dropdown', :js do + it "searching project dropdown", :js do new_project_search.add_reporter(user) - find('.js-move-issue').click + find(".js-move-issue").click wait_for_requests - page.within '.js-sidebar-move-issue-block' do - fill_in('sidebar-move-issue-dropdown-search', with: new_project_search.name) + page.within ".js-sidebar-move-issue-block" do + fill_in("sidebar-move-issue-dropdown-search", with: new_project_search.name) expect(page).to have_content(new_project_search.name) expect(page).not_to have_content(new_project.name) end end - context 'user does not have permission to move the issue to a project', :js do + context "user does not have permission to move the issue to a project", :js do let!(:private_project) { create(:project, :private) } let(:another_project) { create(:project) } before do another_project.add_guest(user) end - it 'browsing projects in projects select' do - find('.js-move-issue').click + it "browsing projects in projects select" do + find(".js-move-issue").click wait_for_requests - page.within '.js-sidebar-move-issue-block' do + page.within ".js-sidebar-move-issue-block" do expect(page).to have_content new_project.full_name end end end - context 'issue has been already moved' do + context "issue has been already moved" do let(:new_issue) { create(:issue, project: new_project) } let(:issue) do create(:issue, project: old_project, author: user, moved_to: new_issue) end - it 'user wants to move issue that has already been moved' do - expect(page).to have_no_selector('#move_to_project_id') + it "user wants to move issue that has already been moved" do + expect(page).to have_no_selector("#move_to_project_id") end end end |