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.

order_form_tests.py 595B

123456789101112131415161718192021
  1. import datetime
  2. import time
  3. from django.test import TestCase
  4. from oscar.apps.dashboard.orders import forms
  5. class TestOrderStatsForm(TestCase):
  6. def test_returns_inclusive_date_filters(self):
  7. data = {
  8. 'date_from': '2012-08-03',
  9. 'date_to': '2012-08-03'
  10. }
  11. form = forms.OrderStatsForm(data)
  12. self.assertTrue(form.is_valid())
  13. filters = form.get_filters()
  14. expected = datetime.date(*time.strptime('2012-08-04', "%Y-%m-%d")[0:3])
  15. self.assertEqual(expected,
  16. filters['date_placed__range'][1])