##// END OF EJS Templates
Adds a test for #18584....
Jean-Philippe Lang -
r13340:9c173375c631
parent child
Show More
@@ -43,6 +43,24 class CustomFieldUserFormatTest < ActiveSupport::TestCase
43 assert_equal (projects.first.users & projects.last.users).sort.map {|u| [u.name, u.id.to_s]}, possible_values_options
43 assert_equal (projects.first.users & projects.last.users).sort.map {|u| [u.name, u.id.to_s]}, possible_values_options
44 end
44 end
45
45
46 def test_possible_custom_value_options_should_not_include_locked_users
47 custom_value = CustomValue.new(:customized => Issue.find(1), :custom_field => @field)
48 assert_include '2', @field.possible_custom_value_options(custom_value).map(&:last)
49
50 assert User.find(2).lock!
51 assert_not_include '2', @field.possible_custom_value_options(custom_value).map(&:last)
52 end
53
54 def test_possible_custom_value_options_should_include_user_that_was_assigned_to_the_custom_value
55 user = User.generate!
56 custom_value = CustomValue.new(:customized => Issue.find(1), :custom_field => @field)
57 assert_not_include user.id.to_s, @field.possible_custom_value_options(custom_value).map(&:last)
58
59 custom_value.value = user.id
60 custom_value.save!
61 assert_include user.id.to_s, @field.possible_custom_value_options(custom_value).map(&:last)
62 end
63
46 def test_cast_blank_value
64 def test_cast_blank_value
47 assert_equal nil, @field.cast_value(nil)
65 assert_equal nil, @field.cast_value(nil)
48 assert_equal nil, @field.cast_value("")
66 assert_equal nil, @field.cast_value("")
General Comments 0
You need to be logged in to leave comments. Login now