Skip to content
Snippets Groups Projects
Commit 2302385c authored by Rajat Jain's avatar Rajat Jain
Browse files

Don't let logged out user do manual order

Add a check for logged out user in the manual order
so that they don't see an flash message when they try to
reorder issues.
parent c6861b18
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -21,7 +21,7 @@ const updateIssue = (url, issueList, { move_before_id, move_after_id }) =>
const initManualOrdering = () => {
const issueList = document.querySelector('.manual-ordering');
 
if (!issueList || !(gon.features && gon.features.manualSorting)) {
if (!issueList || !(gon.features && gon.features.manualSorting) || !(gon.current_user_id > 0)) {
return;
}
 
Loading
Loading
---
title: Don't let logged out user do manual order
merge_request: 30264
author:
type: fixed
Loading
Loading
@@ -150,6 +150,25 @@ describe 'Group issues page' do
check_issue_order
end
 
it 'issues should not be draggable when user is not logged in', :js do
sign_out(user_in_group)
visit issues_group_path(group, sort: 'relative_position')
drag_to(selector: '.manual-ordering',
from_index: 0,
to_index: 2)
wait_for_requests
# Issue order should remain the same
page.within('.manual-ordering') do
expect(find('.issue:nth-child(1) .title')).to have_content('Issue #1')
expect(find('.issue:nth-child(2) .title')).to have_content('Issue #2')
expect(find('.issue:nth-child(3) .title')).to have_content('Issue #3')
end
end
def check_issue_order
page.within('.manual-ordering') do
expect(find('.issue:nth-child(1) .title')).to have_content('Issue #2')
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment