##// END OF EJS Templates
When copying issues, let the status be changed to default or left unchanged....
When copying issues, let the status be changed to default or left unchanged. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9404 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r9119:224331dacb9e
r9270:09375960d69d
Show More
wiki_test.rb
105 lines | 3.3 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Sets file encoding to utf-8 for ruby 1.9....
r2796 # encoding: utf-8
#
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 # Redmine - project management software
# Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
wiki branch merged into trunk...
r320 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692 #
Jean-Philippe Lang
wiki branch merged into trunk...
r320 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692 #
Jean-Philippe Lang
wiki branch merged into trunk...
r320 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Jean-Philippe Lang
wiki branch merged into trunk...
r320
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 class WikiTest < ActiveSupport::TestCase
Jean-Philippe Lang
Fixed: wiki page with backslash in title can not be found (#7589)....
r4977 fixtures :projects, :wikis, :wiki_pages, :wiki_contents, :wiki_content_versions
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Adds missing native eol properties....
r2781 def test_create
Jean-Philippe Lang
wiki branch merged into trunk...
r320 wiki = Wiki.new(:project => Project.find(2))
assert !wiki.save
assert_equal 1, wiki.errors.count
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Adds missing native eol properties....
r2781 wiki.start_page = "Start page"
assert wiki.save
end
Jean-Philippe Lang
wiki branch merged into trunk...
r320
def test_update
@wiki = Wiki.find(1)
@wiki.start_page = "Another start page"
assert @wiki.save
@wiki.reload
assert_equal "Another start page", @wiki.start_page
end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 def test_find_page_should_not_be_case_sensitive
Jean-Philippe Lang
Fixed: Wiki#find_page should not be case sensitive because page title uniqueness is not (#6987)....
r4316 wiki = Wiki.find(1)
page = WikiPage.find(2)
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Fixed: Wiki#find_page should not be case sensitive because page title uniqueness is not (#6987)....
r4316 assert_equal page, wiki.find_page('Another_page')
assert_equal page, wiki.find_page('Another page')
assert_equal page, wiki.find_page('ANOTHER page')
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 def test_find_page_with_cyrillic_characters
wiki = Wiki.find(1)
Jean-Philippe Lang
Fixed: wiki pages with cyrillic characters not found with postgresql (#7245)....
r4560 page = WikiPage.find(10)
assert_equal page, wiki.find_page('Этика_менеджмента')
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 def test_find_page_with_backslashes
wiki = Wiki.find(1)
Jean-Philippe Lang
Removed some generate! calls....
r8959 page = WikiPage.create!(:wiki => wiki, :title => '2009\\02\\09')
Jean-Philippe Lang
Fixed: wiki page with backslash in title can not be found (#7589)....
r4977 assert_equal page, wiki.find_page('2009\\02\\09')
Jean-Philippe Lang
Fixed: Wiki#find_page should not be case sensitive because page title uniqueness is not (#6987)....
r4316 end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 def test_find_page_without_redirect
wiki = Wiki.find(1)
page = wiki.find_page('Another_page')
assert_not_nil page
assert_equal 'Another_page', page.title
assert_equal false, wiki.page_found_with_redirect?
end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Do a redirect when accessing a renamed wiki page....
r5303 def test_find_page_with_redirect
wiki = Wiki.find(1)
WikiRedirect.create!(:wiki => wiki, :title => 'Old_title', :redirects_to => 'Another_page')
page = wiki.find_page('Old_title')
assert_not_nil page
assert_equal 'Another_page', page.title
assert_equal true, wiki.page_found_with_redirect?
end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Fixed: Title with non-ascii characters breaks wiki...
r794 def test_titleize
Toshi MARUYAMA
replace hard-coded non ASCII literal to UTF-8 hexadecimal at test/unit/wiki_test.rb...
r9119 ja_test = "\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88"
ja_test.force_encoding('UTF-8') if ja_test.respond_to?(:force_encoding)
Jean-Philippe Lang
Fixed: Title with non-ascii characters breaks wiki...
r794 assert_equal 'Page_title_with_CAPITALES', Wiki.titleize('page title with CAPITALES')
Toshi MARUYAMA
replace hard-coded non ASCII literal to UTF-8 hexadecimal at test/unit/wiki_test.rb...
r9119 assert_equal ja_test, Wiki.titleize(ja_test)
Jean-Philippe Lang
Fixed: Title with non-ascii characters breaks wiki...
r794 end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Makes the wiki sidebar editable (#5208)....
r3518 context "#sidebar" do
setup do
@wiki = Wiki.find(1)
end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Makes the wiki sidebar editable (#5208)....
r3518 should "return nil if undefined" do
assert_nil @wiki.sidebar
end
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Makes the wiki sidebar editable (#5208)....
r3518 should "return a WikiPage if defined" do
page = @wiki.pages.new(:title => 'Sidebar')
page.content = WikiContent.new(:text => 'Side bar content for test_show_with_sidebar')
page.save!
Toshi MARUYAMA
remove trailing white-spaces from unit wiki test....
r5692
Jean-Philippe Lang
Makes the wiki sidebar editable (#5208)....
r3518 assert_kind_of WikiPage, @wiki.sidebar
assert_equal 'Sidebar', @wiki.sidebar.title
end
end
Jean-Philippe Lang
wiki branch merged into trunk...
r320 end