Skip to content

Commit

Permalink
Add unit test testing the ordersearchform description
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomasvdh92 committed Apr 22, 2024
1 parent 0bb9e3b commit 734faf1
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions tests/unit/customer/test_forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,57 @@ def test_get_filters(self):
"number__contains": "100",
},
)

def test_orders_descriptions(self):
form = OrderSearchForm(data={"date_from": "2023-01-01", "date_to": "2023-01-02", "order_number": "100"})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders placed between 2023-01-01 and 2023-01-02 and order number containing 100",
)

form = OrderSearchForm(data={"date_from": "2023-01-01", "date_to": "2023-01-02", "order_number": ""})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders placed between 2023-01-01 and 2023-01-02",
)

form = OrderSearchForm(data={"date_from": "2023-01-01", "date_to": "", "order_number": "100"})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders placed since 2023-01-01 and order number containing 100",
)

form = OrderSearchForm(data={"date_from": "2023-01-01", "date_to": "", "order_number": ""})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders placed since 2023-01-01",
)

form = OrderSearchForm(data={"date_from": "", "date_to": "2023-01-02", "order_number": "100"})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders placed until 2023-01-02 and order number containing 100",
)

form = OrderSearchForm(data={"date_from": "", "date_to": "2023-01-02", "order_number": ""})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders placed since 2023-01-02",
)

form = OrderSearchForm(data={"date_from": "", "date_to": "", "order_number": "100"})
self.assertTrue(form.is_valid())
self.assertEqual(
form.orders_description,
"Orders with order number containing 100",
)

form = OrderSearchForm(data={"date_from": "", "date_to": "", "order_number": ""})
self.assertTrue(form.is_valid())
self.assertIsNone(form.orders_description)

0 comments on commit 734faf1

Please sign in to comment.