@@ -912,7 +912,7 @@ def test_month_field_with_timewithzone_value
912
912
end
913
913
914
914
def test_week_field
915
- expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W24 " />}
915
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W25 " />}
916
916
assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
917
917
end
918
918
@@ -923,13 +923,13 @@ def test_week_field_with_nil_value
923
923
end
924
924
925
925
def test_week_field_with_datetime_value
926
- expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W24 " />}
926
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W25 " />}
927
927
@post . written_on = DateTime . new ( 2004 , 6 , 15 , 1 , 2 , 3 )
928
928
assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
929
929
end
930
930
931
931
def test_week_field_with_extra_attrs
932
- expected = %{<input id="post_written_on" step="2" max="2010-W51" min="2000-W06" name="post[written_on]" type="week" value="2004-W24 " />}
932
+ expected = %{<input id="post_written_on" step="2" max="2010-W51" min="2000-W06" name="post[written_on]" type="week" value="2004-W25 " />}
933
933
@post . written_on = DateTime . new ( 2004 , 6 , 15 , 1 , 2 , 3 )
934
934
min_value = DateTime . new ( 2000 , 2 , 13 )
935
935
max_value = DateTime . new ( 2010 , 12 , 23 )
@@ -939,13 +939,19 @@ def test_week_field_with_extra_attrs
939
939
940
940
def test_week_field_with_timewithzone_value
941
941
previous_time_zone , Time . zone = Time . zone , 'UTC'
942
- expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W24 " />}
942
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W25 " />}
943
943
@post . written_on = Time . zone . parse ( '2004-06-15 15:30:45' )
944
944
assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
945
945
ensure
946
946
Time . zone = previous_time_zone
947
947
end
948
948
949
+ def test_week_field_week_number_base
950
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2015-W01" />}
951
+ @post . written_on = DateTime . new ( 2015 , 1 , 1 , 1 , 2 , 3 )
952
+ assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
953
+ end
954
+
949
955
def test_url_field
950
956
expected = %{<input id="user_homepage" name="user[homepage]" type="url" />}
951
957
assert_dom_equal ( expected , url_field ( "user" , "homepage" ) )
0 commit comments