You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

widget_tests.py 767B

123456789101112131415161718192021222324252627
  1. from oscar.forms import widgets
  2. def compare_date_format(format, expected):
  3. assert widgets.datetime_format_to_js_date_format(format) == expected
  4. def test_datetime_to_date_format_conversion():
  5. format_testcases = (
  6. ('%Y-%m-%d', 'yyyy-mm-dd'),
  7. ('%Y-%m-%d %H:%M', 'yyyy-mm-dd'),
  8. )
  9. for format, expected in format_testcases:
  10. yield compare_date_format, format, expected
  11. def compare_time_format(format, expected):
  12. assert widgets.datetime_format_to_js_time_format(format) == expected
  13. def test_datetime_to_time_format_conversion():
  14. format_testcases = (
  15. ('%Y-%m-%d %H:%M', 'hh:ii'),
  16. ('%H:%M', 'hh:ii'),
  17. )
  18. for format, expected in format_testcases:
  19. yield compare_time_format, format, expected