From 763995c53adf78cf645db7e48f3d9705102a0cef Mon Sep 17 00:00:00 2001 From: sasra111 Date: Thu, 27 Mar 2025 19:48:56 +0530 Subject: [PATCH 1/3] test commit --- tests/test_main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_main.py b/tests/test_main.py index eefb10e..2543aeb 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -17,7 +17,7 @@ def test_2(self): tv_item = c.Item(type="product", description="tv", amount=1000.00, quantity=1) order_2 = c.Order(id="2", items=[tv_item]) self.assertEqual( - c.validorder(order_2), "Order ID: 2 - Payment imbalance: $-1000.00" + c.validorder(order_2), "Order ID: 2 - Payment imbalance: $-10000.00" ) # Example 3 - successfully reimburses client for a return so payment imbalance exists From bb5d9c6f1883e1da3d819a7d469345f1997a0ca2 Mon Sep 17 00:00:00 2001 From: sasra111 Date: Thu, 27 Mar 2025 19:50:27 +0530 Subject: [PATCH 2/3] revoke --- tests/test_main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_main.py b/tests/test_main.py index 2543aeb..eefb10e 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -17,7 +17,7 @@ def test_2(self): tv_item = c.Item(type="product", description="tv", amount=1000.00, quantity=1) order_2 = c.Order(id="2", items=[tv_item]) self.assertEqual( - c.validorder(order_2), "Order ID: 2 - Payment imbalance: $-10000.00" + c.validorder(order_2), "Order ID: 2 - Payment imbalance: $-1000.00" ) # Example 3 - successfully reimburses client for a return so payment imbalance exists From 9c74f5a6faa393553adc8ed811f9a7df70d1ab46 Mon Sep 17 00:00:00 2001 From: sasra111 Date: Thu, 27 Mar 2025 20:20:17 +0530 Subject: [PATCH 3/3] shipping feature --- src/main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.py b/src/main.py index 1df8c46..bfe3a86 100644 --- a/src/main.py +++ b/src/main.py @@ -12,6 +12,8 @@ def validorder(order: Order): net += item.amount elif item.type == "product": net -= item.amount * item.quantity + elif item.type == "shipping": + net -= item.amount else: return "Invalid item type: %s" % item.type