Added unit tests for IssuesHelper#show_detail
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3552 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -111,4 +111,35 @@ class ActiveSupport::TestCase
|
||||
}.size
|
||||
end
|
||||
end
|
||||
|
||||
def self.should_show_the_old_and_new_values_for(prop_key, model, &block)
|
||||
context "" do
|
||||
setup do
|
||||
if block_given?
|
||||
instance_eval &block
|
||||
else
|
||||
@old_value = model.generate!
|
||||
@new_value = model.generate!
|
||||
end
|
||||
end
|
||||
|
||||
should "use the new value's name" do
|
||||
@detail = JournalDetail.generate!(:property => 'attr',
|
||||
:old_value => @old_value.id,
|
||||
:value => @new_value.id,
|
||||
:prop_key => prop_key)
|
||||
|
||||
assert_match @new_value.name, show_detail(@detail, true)
|
||||
end
|
||||
|
||||
should "use the old value's name" do
|
||||
@detail = JournalDetail.generate!(:property => 'attr',
|
||||
:old_value => @old_value.id,
|
||||
:value => @new_value.id,
|
||||
:prop_key => prop_key)
|
||||
|
||||
assert_match @old_value.name, show_detail(@detail, true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user