From 19070621af1848edc4cf6bf922c73297ab4a08de Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 15 Oct 2019 14:11:40 +0530 Subject: [PATCH] tests: added tests for PO scheduled date --- .../purchase_order/test_purchase_order.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/erpnext/buying/doctype/purchase_order/test_purchase_order.py b/erpnext/buying/doctype/purchase_order/test_purchase_order.py index ff0b65b7be..4506db6405 100644 --- a/erpnext/buying/doctype/purchase_order/test_purchase_order.py +++ b/erpnext/buying/doctype/purchase_order/test_purchase_order.py @@ -589,6 +589,23 @@ class TestPurchaseOrder(unittest.TestCase): frappe.db.set_value("Accounts Settings", "Accounts Settings", "unlink_advance_payment_on_cancelation_of_order", 0) + def test_schedule_date(self): + po = create_purchase_order(do_not_submit=True) + po.schedule_date = None + po.append("items", { + "item_code": "_Test Item", + "qty": 1, + "rate": 100, + "schedule_date": add_days(nowdate(), 5) + }) + po.save() + self.assertEqual(po.schedule_date, add_days(nowdate(), 1)) + + po.items[0].schedule_date = add_days(nowdate(), 2) + po.save() + self.assertEqual(po.schedule_date, add_days(nowdate(), 2)) + + def make_pr_against_po(po, received_qty=0): pr = make_purchase_receipt(po) pr.get("items")[0].qty = received_qty or 5