##// END OF EJS Templates
Adds firstname initials+lastname user format....
Jean-Philippe Lang -
r12415:6e6c6fac5caf
parent child
Show More
@@ -32,6 +32,11 class User < Principal
32 :order => %w(firstname lastname id),
32 :order => %w(firstname lastname id),
33 :setting_order => 2
33 :setting_order => 2
34 },
34 },
35 :firstinitial_lastname => {
36 :string => '#{firstname.to_s.gsub(/(([[:alpha:]])[[:alpha:]]*\.?)/, \'\2.\')} #{lastname}',
37 :order => %w(firstname lastname id),
38 :setting_order => 2
39 },
35 :firstname => {
40 :firstname => {
36 :string => '#{firstname}',
41 :string => '#{firstname}',
37 :order => %w(firstname id),
42 :order => %w(firstname id),
@@ -442,6 +442,11 class UserTest < ActiveSupport::TestCase
442 def test_name_format
442 def test_name_format
443 assert_equal 'John S.', @jsmith.name(:firstname_lastinitial)
443 assert_equal 'John S.', @jsmith.name(:firstname_lastinitial)
444 assert_equal 'Smith, John', @jsmith.name(:lastname_coma_firstname)
444 assert_equal 'Smith, John', @jsmith.name(:lastname_coma_firstname)
445 assert_equal 'J. Smith', @jsmith.name(:firstinitial_lastname)
446 assert_equal 'J.-P. Lang', User.new(:firstname => 'Jean-Philippe', :lastname => 'Lang').name(:firstinitial_lastname)
447 end
448
449 def test_name_should_use_setting_as_default_format
445 with_settings :user_format => :firstname_lastname do
450 with_settings :user_format => :firstname_lastname do
446 assert_equal 'John Smith', @jsmith.reload.name
451 assert_equal 'John Smith', @jsmith.reload.name
447 end
452 end
General Comments 0
You need to be logged in to leave comments. Login now