From 740b54f55b657e07305b3b9641bf83594f10b48f Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Thu, 8 Dec 2011 15:11:17 +0000 Subject: [PATCH] add unit test of error message in case that member role is empty git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8126 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/member_test.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/unit/member_test.rb b/test/unit/member_test.rb index d8267158e..1801d9ce2 100644 --- a/test/unit/member_test.rb +++ b/test/unit/member_test.rb @@ -33,6 +33,8 @@ class MemberTest < ActiveSupport::TestCase :wikis, :wiki_pages, :wiki_contents, :wiki_content_versions, :boards + include Redmine::I18n + def setup @jsmith = Member.find(1) end @@ -72,8 +74,14 @@ class MemberTest < ActiveSupport::TestCase user.login = "test_validate" user.password, user.password_confirmation = "password", "password" assert user.save + + set_language_if_valid 'fr' member = Member.new(:project_id => 1, :user_id => user.id, :role_ids => []) assert !member.save + assert_equal I18n.translate('activerecord.errors.messages.empty'), member.errors[:role].to_s + str = "R\xc3\xb4le doit \xc3\xaatre renseign\xc3\xa9(e)" + str.force_encoding('UTF-8') if str.respond_to?(:force_encoding) + assert_equal str, member.errors.full_messages.to_s end def test_validate_member_role