Adds favorites and recently used projects lists to project jump box (#31355).

Patch by Jens Krämer.


git-svn-id: http://svn.redmine.org/redmine/trunk@18181 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2019-05-20 22:26:30 +00:00
parent da78e654f1
commit 29403e710a
17 changed files with 328 additions and 3 deletions

View File

@@ -1000,6 +1000,27 @@ class ProjectsControllerTest < Redmine::ControllerTest
assert_select_error /Identifier cannot be blank/
end
def test_bookmark_should_create_bookmark
@request.session[:user_id] = 3
post :bookmark, params: { id: 'ecookbook' }
assert_redirected_to controller: 'projects', action: 'show', id: 'ecookbook'
jb = Redmine::ProjectJumpBox.new(User.find(3))
assert jb.bookmark?(Project.find('ecookbook'))
refute jb.bookmark?(Project.find('onlinestore'))
end
def test_bookmark_should_delete_bookmark
@request.session[:user_id] = 3
jb = Redmine::ProjectJumpBox.new(User.find(3))
project = Project.find('ecookbook')
jb.bookmark_project project
delete :bookmark, params: { id: 'ecookbook' }
assert_redirected_to controller: 'projects', action: 'show', id: 'ecookbook'
jb = Redmine::ProjectJumpBox.new(User.find(3))
refute jb.bookmark?(Project.find('ecookbook'))
end
def test_jump_without_project_id_should_redirect_to_active_tab
get :index, :params => {
:jump => 'issues'