From d6b26a6040db97a55e23a7f10f2e9ba859eb11dc Mon Sep 17 00:00:00 2001 From: Olek Janiszewski Date: Sun, 12 Feb 2012 13:32:53 +0100 Subject: Add HTML5 input[type="date"] helper --- actionpack/test/template/form_helper_test.rb | 26 ++++++++++++++++++++++++ actionpack/test/template/form_tag_helper_test.rb | 7 ++++++- 2 files changed, 32 insertions(+), 1 deletion(-) (limited to 'actionpack/test') diff --git a/actionpack/test/template/form_helper_test.rb b/actionpack/test/template/form_helper_test.rb index 9366960caa..d072d3bce0 100644 --- a/actionpack/test/template/form_helper_test.rb +++ b/actionpack/test/template/form_helper_test.rb @@ -514,6 +514,32 @@ class FormHelperTest < ActionView::TestCase assert_dom_equal(expected, telephone_field("user", "cell")) end + def test_date_field + expected = %{} + assert_dom_equal(expected, date_field("post", "written_on")) + end + + def test_date_field_with_datetime_value + expected = %{} + @post.written_on = DateTime.new(2004, 6, 15, 1, 2, 3) + assert_dom_equal(expected, date_field("post", "written_on")) + end + + def test_date_field_with_timewithzone_value + previous_time_zone, Time.zone = Time.zone, 'UTC' + expected = %{} + @post.written_on = Time.zone.parse('2004-06-15 15:30:45') + assert_dom_equal(expected, date_field("post", "written_on")) + ensure + Time.zone = previous_time_zone + end + + def test_date_field_with_nil_value + expected = %{} + @post.written_on = nil + assert_dom_equal(expected, date_field("post", "written_on")) + end + def test_url_field expected = %{} assert_dom_equal(expected, url_field("user", "homepage")) diff --git a/actionpack/test/template/form_tag_helper_test.rb b/actionpack/test/template/form_tag_helper_test.rb index 2f2546aed2..809102e5c2 100644 --- a/actionpack/test/template/form_tag_helper_test.rb +++ b/actionpack/test/template/form_tag_helper_test.rb @@ -457,11 +457,16 @@ class FormTagHelperTest < ActionView::TestCase assert_dom_equal(expected, search_field_tag("query")) end - def telephone_field_tag + def test_telephone_field_tag expected = %{} assert_dom_equal(expected, telephone_field_tag("cell")) end + def test_date_field_tag + expected = %{} + assert_dom_equal(expected, date_field_tag("cell")) + end + def test_url_field_tag expected = %{} assert_dom_equal(expected, url_field_tag("homepage")) -- cgit v1.2.3