summaryrefslogtreecommitdiff
path: root/spec/features
diff options
context:
space:
mode:
authorWinnie Hellmann <winnie@gitlab.com>2019-08-23 11:40:56 +0000
committerKushal Pandya <kushalspandya@gmail.com>2019-08-23 11:40:56 +0000
commit8d5fac4f56bb6c0d6625ea5f6364796a80196933 (patch)
treeea0caf0e67f8fe5b676ab83b1d4203b5040e0f3f /spec/features
parent40295b25ab382f87f84e27a16f46be2345fe94c0 (diff)
downloadgitlab-ce-8d5fac4f56bb6c0d6625ea5f6364796a80196933.tar.gz
Hide duplicate board list while dragging
Diffstat (limited to 'spec/features')
-rw-r--r--spec/features/boards/boards_spec.rb14
1 files changed, 12 insertions, 2 deletions
diff --git a/spec/features/boards/boards_spec.rb b/spec/features/boards/boards_spec.rb
index 4e7b25115d7..902ecdcd3e8 100644
--- a/spec/features/boards/boards_spec.rb
+++ b/spec/features/boards/boards_spec.rb
@@ -236,6 +236,15 @@ describe 'Issue Boards', :js do
expect(find('.board:nth-child(2)')).to have_content(planning.title)
end
+ it 'dragging does not duplicate list' do
+ selector = '.board:not(.is-ghost) .board-header'
+ expect(page).to have_selector(selector, text: development.title, count: 1)
+
+ drag(list_from_index: 2, list_to_index: 1, selector: '.board-header', perform_drop: false)
+
+ expect(page).to have_selector(selector, text: development.title, count: 1)
+ end
+
it 'issue moves between lists' do
drag(list_from_index: 1, from_index: 1, list_to_index: 2)
@@ -576,7 +585,7 @@ describe 'Issue Boards', :js do
end
end
- def drag(selector: '.board-list', list_from_index: 0, from_index: 0, to_index: 0, list_to_index: 0)
+ def drag(selector: '.board-list', list_from_index: 0, from_index: 0, to_index: 0, list_to_index: 0, perform_drop: true)
# ensure there is enough horizontal space for four boards
resize_window(2000, 800)
@@ -585,7 +594,8 @@ describe 'Issue Boards', :js do
list_from_index: list_from_index,
from_index: from_index,
to_index: to_index,
- list_to_index: list_to_index)
+ list_to_index: list_to_index,
+ perform_drop: perform_drop)
end
def wait_for_board_cards(board_number, expected_cards)