diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-10-21 10:08:36 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-10-21 10:08:36 +0300 |
commit | 48aff82709769b098321c738f3444b9bdaa694c6 (patch) | |
tree | e00c7c43e2d9b603a5a6af576b1685e400410dee /spec/features/boards | |
parent | 879f5329ee916a948223f8f43d77fba4da6cd028 (diff) |
Add latest changes from gitlab-org/gitlab@13-5-stable-eev13.5.0-rc42
Diffstat (limited to 'spec/features/boards')
-rw-r--r-- | spec/features/boards/add_issues_modal_spec.rb | 12 | ||||
-rw-r--r-- | spec/features/boards/boards_spec.rb | 40 | ||||
-rw-r--r-- | spec/features/boards/sidebar_spec.rb | 2 |
3 files changed, 22 insertions, 32 deletions
diff --git a/spec/features/boards/add_issues_modal_spec.rb b/spec/features/boards/add_issues_modal_spec.rb index d432825e113..00efca5d3a8 100644 --- a/spec/features/boards/add_issues_modal_spec.rb +++ b/spec/features/boards/add_issues_modal_spec.rb @@ -79,7 +79,7 @@ RSpec.describe 'Issue Boards add issue modal', :js do it 'loads issues' do page.within('.add-issues-modal') do - page.within('.nav-links') do + page.within('.gl-tabs') do expect(page).to have_content('2') end @@ -103,7 +103,13 @@ RSpec.describe 'Issue Boards add issue modal', :js do click_button 'Cancel' end - accept_confirm { first('.board-delete').click } + page.within(find('.board:nth-child(2)')) do + find('button[title="List settings"]').click + end + + page.within(find('.js-board-settings-sidebar')) do + accept_confirm { find('[data-testid="remove-list"]').click } + end click_button('Add issues') @@ -146,7 +152,7 @@ RSpec.describe 'Issue Boards add issue modal', :js do page.within('.add-issues-modal') do first('.board-card .board-card-number').click - page.within('.nav-links') do + page.within('.gl-tabs') do expect(page).to have_content('Selected issues 1') end end diff --git a/spec/features/boards/boards_spec.rb b/spec/features/boards/boards_spec.rb index e36378bd34e..06ec4e05828 100644 --- a/spec/features/boards/boards_spec.rb +++ b/spec/features/boards/boards_spec.rb @@ -24,33 +24,11 @@ RSpec.describe 'Issue Boards', :js do context 'no lists' do before do visit project_board_path(project, board) - wait_for_requests - expect(page).to have_selector('.board', count: 3) - end - - it 'shows blank state' do - expect(page).to have_content('Welcome to your Issue Board!') - end - - it 'shows tooltip on add issues button' do - button = page.find('.filter-dropdown-container button', text: 'Add issues') - - expect(button[:"data-original-title"]).to eq("Please add a list to your board first") - end - - it 'hides the blank state when clicking nevermind button' do - page.within(find('.board-blank-state')) do - click_button("Nevermind, I'll use my own") - end - expect(page).to have_selector('.board', count: 2) end it 'creates default lists' do lists = ['Open', 'To Do', 'Doing', 'Closed'] - page.within(find('.board-blank-state')) do - click_button('Add default lists') - end wait_for_requests expect(page).to have_selector('.board', count: 4) @@ -181,9 +159,7 @@ RSpec.describe 'Issue Boards', :js do end it 'allows user to delete board' do - page.within(find('.board:nth-child(2)')) do - accept_confirm { find('.board-delete').click } - end + remove_list wait_for_requests @@ -196,9 +172,7 @@ RSpec.describe 'Issue Boards', :js do find('.js-new-board-list').click - page.within(find('.board:nth-child(2)')) do - accept_confirm { find('.board-delete').click } - end + remove_list wait_for_requests @@ -692,4 +666,14 @@ RSpec.describe 'Issue Boards', :js do click_button(link_text) end end + + def remove_list + page.within(find('.board:nth-child(2)')) do + find('button[title="List settings"]').click + end + + page.within(find('.js-board-settings-sidebar')) do + accept_confirm { find('[data-testid="remove-list"]').click } + end + end end diff --git a/spec/features/boards/sidebar_spec.rb b/spec/features/boards/sidebar_spec.rb index 4b4cb444903..332c90df6d7 100644 --- a/spec/features/boards/sidebar_spec.rb +++ b/spec/features/boards/sidebar_spec.rb @@ -229,7 +229,7 @@ RSpec.describe 'Issue Boards', :js do end context 'time tracking' do - let(:compare_meter_tooltip) { find('.time-tracking .time-tracking-content .compare-meter')['data-original-title'] } + let(:compare_meter_tooltip) { find('.time-tracking .time-tracking-content .compare-meter')['title'] } before do issue2.timelogs.create(time_spent: 14400, user: user) |