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 832B

1234567891011121314151617181920212223242526272829303132
  1. import nose
  2. from oscar.forms import widgets
  3. def compare_date_format(format, expected):
  4. nose.tools.eq_(
  5. widgets.datetime_format_to_js_date_format(format), expected)
  6. def test_datetime_to_date_format_conversion():
  7. format_testcases = (
  8. ('%Y-%m-%d', 'yy-mm-dd'),
  9. ('%Y-%m-%d %H:%M', 'yy-mm-dd'),
  10. )
  11. for format, expected in format_testcases:
  12. yield compare_date_format, format, expected
  13. def compare_time_format(format, expected):
  14. nose.tools.eq_(
  15. widgets.datetime_format_to_js_time_format(format), expected)
  16. def test_datetime_to_time_format_conversion():
  17. format_testcases = (
  18. ('%Y-%m-%d', ''),
  19. ('%Y-%m-%d %H:%M', 'HH:mm'),
  20. ('%d/%m/%Y', ''),
  21. )
  22. for format, expected in format_testcases:
  23. yield compare_time_format, format, expected