@@ -1281,7 +1281,7 @@ def test_month_field_with_timewithzone_value
1281
1281
end
1282
1282
1283
1283
def test_week_field
1284
- expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W24 " />}
1284
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W25 " />}
1285
1285
assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
1286
1286
end
1287
1287
@@ -1292,13 +1292,13 @@ def test_week_field_with_nil_value
1292
1292
end
1293
1293
1294
1294
def test_week_field_with_datetime_value
1295
- expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W24 " />}
1295
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W25 " />}
1296
1296
@post . written_on = DateTime . new ( 2004 , 6 , 15 , 1 , 2 , 3 )
1297
1297
assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
1298
1298
end
1299
1299
1300
1300
def test_week_field_with_extra_attrs
1301
- expected = %{<input id="post_written_on" step="2" max="2010-W51" min="2000-W06" name="post[written_on]" type="week" value="2004-W24 " />}
1301
+ expected = %{<input id="post_written_on" step="2" max="2010-W51" min="2000-W06" name="post[written_on]" type="week" value="2004-W25 " />}
1302
1302
@post . written_on = DateTime . new ( 2004 , 6 , 15 , 1 , 2 , 3 )
1303
1303
min_value = DateTime . new ( 2000 , 2 , 13 )
1304
1304
max_value = DateTime . new ( 2010 , 12 , 23 )
@@ -1308,13 +1308,19 @@ def test_week_field_with_extra_attrs
1308
1308
1309
1309
def test_week_field_with_timewithzone_value
1310
1310
previous_time_zone , Time . zone = Time . zone , 'UTC'
1311
- expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W24 " />}
1311
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2004-W25 " />}
1312
1312
@post . written_on = Time . zone . parse ( '2004-06-15 15:30:45' )
1313
1313
assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
1314
1314
ensure
1315
1315
Time . zone = previous_time_zone
1316
1316
end
1317
1317
1318
+ def test_week_field_week_number_base
1319
+ expected = %{<input id="post_written_on" name="post[written_on]" type="week" value="2015-W01" />}
1320
+ @post . written_on = DateTime . new ( 2015 , 1 , 1 , 1 , 2 , 3 )
1321
+ assert_dom_equal ( expected , week_field ( "post" , "written_on" ) )
1322
+ end
1323
+
1318
1324
def test_url_field
1319
1325
expected = %{<input id="user_homepage" name="user[homepage]" type="url" />}
1320
1326
assert_dom_equal ( expected , url_field ( "user" , "homepage" ) )
0 commit comments