Redmine 4.1.1

This commit is contained in:
Manuel Cillero 2020-11-22 21:20:06 +01:00
parent 33e7b881a5
commit 3d976f1b3b
1593 changed files with 36180 additions and 19489 deletions

View file

@ -1,5 +1,7 @@
# frozen_string_literal: true
# Redmine - project management software
# Copyright (C) 2006-2017 Jean-Philippe Lang
# Copyright (C) 2006-2019 Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@ -28,62 +30,36 @@ class PreviewsControllerTest < Redmine::ControllerTest
:journals, :journal_details,
:news
def test_preview_new_issue
def test_preview_new_issue_description
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:issue => {
:description => 'Foo'
}
:text => 'Foo'
}
assert_response :success
assert_select 'fieldset' do
assert_select 'legend', :text => 'Description'
assert_select 'p', :text => 'Foo'
end
assert_select 'p', :text => 'Foo'
end
def test_preview_issue_notes_with_no_change_to_description
def test_preview_issue_description
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:issue_id => 1,
:text => 'Unable to print recipes'
}
assert_response :success
assert_select 'p', :text => 'Unable to print recipes'
end
def test_preview_issue_notes
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:id => 1,
:issue => {
:description => Issue.find(1).description,
:notes => 'Foo'
}
:text => 'Foo'
}
assert_response :success
assert_select 'legend', :text => 'Description', :count => 0
assert_select 'legend', :text => 'Notes'
end
def test_preview_issue_notes_with_change_to_description
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:id => 1,
:issue => {
:description => 'Changed description',
:notes => 'Foo'
}
}
assert_response :success
assert_select 'legend', :text => 'Description'
assert_select 'legend', :text => 'Notes'
end
def test_preview_journal_notes_for_update
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:id => 1,
:journal => {
:notes => 'Foo'
}
}
assert_response :success
assert_select 'legend', :text => 'Notes'
assert_select 'p', :text => 'Foo'
end
@ -92,53 +68,30 @@ class PreviewsControllerTest < Redmine::ControllerTest
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:id => 1,
:issue => {
:notes => 'attachment:foo.bar'
}
:issue_id => 1,
:field => 'notes',
:text => 'attachment:foo.bar'
}
assert_response :success
assert_select 'a.attachment', :text => 'foo.bar'
end
def test_preview_issue_with_project_changed
@request.session[:user_id] = 2
post :issue, :params => {
:project_id => '1',
:id => 1,
:issue => {
:notes => 'notes',
:project_id => 2
}
}
assert_response :success
assert_select 'legend', :text => 'Notes'
end
def test_preview_new_news
get :news, :params => {
:project_id => 1,
:news => {
:title => '',
:description => 'News description',
:summary => ''
}
:text => 'News description',
}
assert_response :success
assert_select 'fieldset.preview', :text => /News description/
assert_select 'p', :text => /News description/
end
def test_preview_existing_news
get :news, :params => {
:project_id => 1,
:id => 2,
:news => {
:title => '',
:description => 'News description',
:summary => ''
}
:text => 'News description'
}
assert_response :success
assert_select 'fieldset.preview', :text => /News description/
assert_select 'p', :text => /News description/
end
end