]> source.dussan.org Git - redmine.git/commitdiff
Adds tests for #hours_field (#23996).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Fri, 18 Nov 2016 16:00:27 +0000 (16:00 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Fri, 18 Nov 2016 16:00:27 +0000 (16:00 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@15974 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/lib/redmine/views/labelled_form_builder_test.rb

index 2680c83c6fdd95e98446c042e3b959dd0aa9a7c2..25834915af25f6cb767bf6f390247a4a512f0105 100644 (file)
@@ -27,4 +27,22 @@ class Redmine::Views::LabelledFormBuilderTest < Redmine::HelperTest
       assert_equal output, '<label for="issue_subject">Subject</label>'
     end
   end
+
+  def test_hours_field_should_display_formatted_value_if_valid
+    entry = TimeEntry.new(:hours => '2.5')
+    entry.validate
+
+    labelled_form_for(entry) do |f|
+      assert_include 'value="2.50"', f.hours_field(:hours)
+    end
+  end
+
+  def test_hours_field_should_display_entered_value_if_invalid
+    entry = TimeEntry.new(:hours => '2.z')
+    entry.validate
+
+    labelled_form_for(entry) do |f|
+      assert_include 'value="2.z"', f.hours_field(:hours)
+    end
+  end
 end