From 1bb32a790d5afdc608a9365e0cd4f15f321f85bf Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Thu, 2 Mar 2017 11:42:24 +0000 Subject: [PATCH] Added tests for issues without a relative_position --- spec/features/boards/issue_ordering_spec.rb | 25 +++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/spec/features/boards/issue_ordering_spec.rb b/spec/features/boards/issue_ordering_spec.rb index e78c41f01e1..c50155a6d14 100644 --- a/spec/features/boards/issue_ordering_spec.rb +++ b/spec/features/boards/issue_ordering_spec.rb @@ -19,6 +19,31 @@ describe 'Issue Boards', :feature, :js do login_as(user) end + context 'un-ordered issues' do + let!(:issue4) { create(:labeled_issue, project: project, labels: [label]) } + + before do + visit namespace_project_board_path(project.namespace, project, board) + wait_for_vue_resource + + expect(page).to have_selector('.board', count: 2) + end + + it 'has un-ordered issue as last issue' do + page.within(first('.board')) do + expect(all('.card').last).to have_content(issue4.title) + end + end + + it 'moves un-ordered issue to top of list' do + drag(from_index: 3, to_index: 0) + + page.within(first('.board')) do + expect(first('.card')).to have_content(issue4.title) + end + end + end + context 'ordering in list' do before do visit namespace_project_board_path(project.namespace, project, board)