fix: Test cases
This commit is contained in:
parent
c014c802dd
commit
4d9fe69ba5
@ -7,13 +7,17 @@ import frappe
|
|||||||
import unittest
|
import unittest
|
||||||
from frappe.utils import add_months, today
|
from frappe.utils import add_months, today
|
||||||
from erpnext import get_company_currency
|
from erpnext import get_company_currency
|
||||||
from .blanket_order import make_sales_order, make_purchase_order
|
from .blanket_order import make_order
|
||||||
|
|
||||||
class TestBlanketOrder(unittest.TestCase):
|
class TestBlanketOrder(unittest.TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
frappe.flags.args = frappe._dict()
|
||||||
|
|
||||||
def test_sales_order_creation(self):
|
def test_sales_order_creation(self):
|
||||||
bo = make_blanket_order(blanket_order_type="Selling")
|
bo = make_blanket_order(blanket_order_type="Selling")
|
||||||
|
|
||||||
so = make_sales_order(bo.name)
|
frappe.flags.args.doctype = 'Sales Order'
|
||||||
|
so = make_order(bo.name)
|
||||||
so.currency = get_company_currency(so.company)
|
so.currency = get_company_currency(so.company)
|
||||||
so.delivery_date = today()
|
so.delivery_date = today()
|
||||||
so.items[0].qty = 10
|
so.items[0].qty = 10
|
||||||
@ -29,7 +33,8 @@ class TestBlanketOrder(unittest.TestCase):
|
|||||||
self.assertEqual(so.items[0].qty, bo.items[0].ordered_qty)
|
self.assertEqual(so.items[0].qty, bo.items[0].ordered_qty)
|
||||||
|
|
||||||
# test the quantity
|
# test the quantity
|
||||||
so1 = make_sales_order(bo.name)
|
frappe.flags.args.doctype = 'Sales Order'
|
||||||
|
so1 = make_order(bo.name)
|
||||||
so1.currency = get_company_currency(so1.company)
|
so1.currency = get_company_currency(so1.company)
|
||||||
self.assertEqual(so1.items[0].qty, (bo.items[0].qty-bo.items[0].ordered_qty))
|
self.assertEqual(so1.items[0].qty, (bo.items[0].qty-bo.items[0].ordered_qty))
|
||||||
|
|
||||||
@ -37,7 +42,8 @@ class TestBlanketOrder(unittest.TestCase):
|
|||||||
def test_purchase_order_creation(self):
|
def test_purchase_order_creation(self):
|
||||||
bo = make_blanket_order(blanket_order_type="Purchasing")
|
bo = make_blanket_order(blanket_order_type="Purchasing")
|
||||||
|
|
||||||
po = make_purchase_order(bo.name)
|
frappe.flags.args.doctype = 'Purchase Order'
|
||||||
|
po = make_order(bo.name)
|
||||||
po.currency = get_company_currency(po.company)
|
po.currency = get_company_currency(po.company)
|
||||||
po.schedule_date = today()
|
po.schedule_date = today()
|
||||||
po.items[0].qty = 10
|
po.items[0].qty = 10
|
||||||
@ -53,7 +59,8 @@ class TestBlanketOrder(unittest.TestCase):
|
|||||||
self.assertEqual(po.items[0].qty, bo.items[0].ordered_qty)
|
self.assertEqual(po.items[0].qty, bo.items[0].ordered_qty)
|
||||||
|
|
||||||
# test the quantity
|
# test the quantity
|
||||||
po1 = make_sales_order(bo.name)
|
frappe.flags.args.doctype = 'Purchase Order'
|
||||||
|
po1 = make_order(bo.name)
|
||||||
po1.currency = get_company_currency(po1.company)
|
po1.currency = get_company_currency(po1.company)
|
||||||
self.assertEqual(po1.items[0].qty, (bo.items[0].qty-bo.items[0].ordered_qty))
|
self.assertEqual(po1.items[0].qty, (bo.items[0].qty-bo.items[0].ordered_qty))
|
||||||
|
|
||||||
@ -78,7 +85,7 @@ def make_blanket_order(**args):
|
|||||||
"qty": args.quantity or 1000,
|
"qty": args.quantity or 1000,
|
||||||
"rate": args.rate or 100
|
"rate": args.rate or 100
|
||||||
})
|
})
|
||||||
|
|
||||||
bo.insert()
|
bo.insert()
|
||||||
bo.submit()
|
bo.submit()
|
||||||
return bo
|
return bo
|
Loading…
x
Reference in New Issue
Block a user