mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-05 13:24:47 +00:00
[fix] [tests] test_delivery_note
This commit is contained in:
@@ -275,11 +275,20 @@ class TestDeliveryNote(unittest.TestCase):
|
|||||||
def test_return_entire_bundled_items(self):
|
def test_return_entire_bundled_items(self):
|
||||||
set_perpetual_inventory()
|
set_perpetual_inventory()
|
||||||
|
|
||||||
create_stock_reconciliation(item_code="_Test Item", target="_Test Warehouse - _TC", qty=50, rate=100)
|
create_stock_reconciliation(item_code="_Test Item",
|
||||||
create_stock_reconciliation(item_code="_Test Item Home Desktop 100", target="_Test Warehouse - _TC",
|
target="_Test Warehouse - _TC", qty=50, rate=100)
|
||||||
qty=50, rate=100)
|
create_stock_reconciliation(item_code="_Test Item Home Desktop 100",
|
||||||
|
target="_Test Warehouse - _TC", qty=50, rate=100)
|
||||||
|
|
||||||
dn = create_delivery_note(item_code="_Test Product Bundle Item", qty=5, rate=500)
|
actual_qty = get_qty_after_transaction()
|
||||||
|
self.assertEquals(actual_qty, 50)
|
||||||
|
|
||||||
|
dn = create_delivery_note(item_code="_Test Product Bundle Item",
|
||||||
|
qty=5, rate=500)
|
||||||
|
|
||||||
|
# qty after return
|
||||||
|
actual_qty = get_qty_after_transaction()
|
||||||
|
self.assertEquals(actual_qty, 25)
|
||||||
|
|
||||||
# return bundled item
|
# return bundled item
|
||||||
dn1 = create_delivery_note(item_code='_Test Product Bundle Item', is_return=1,
|
dn1 = create_delivery_note(item_code='_Test Product Bundle Item', is_return=1,
|
||||||
@@ -532,9 +541,9 @@ class TestDeliveryNote(unittest.TestCase):
|
|||||||
def create_delivery_note(**args):
|
def create_delivery_note(**args):
|
||||||
dn = frappe.new_doc("Delivery Note")
|
dn = frappe.new_doc("Delivery Note")
|
||||||
args = frappe._dict(args)
|
args = frappe._dict(args)
|
||||||
dn.posting_date = args.posting_date or today()
|
dn.posting_date = args.posting_date or nowdate()
|
||||||
if args.posting_time:
|
dn.posting_time = args.posting_time or nowtime()
|
||||||
dn.posting_time = args.posting_time
|
dn.set_posting_time = 1
|
||||||
|
|
||||||
dn.company = args.company or "_Test Company"
|
dn.company = args.company or "_Test Company"
|
||||||
dn.customer = args.customer or "_Test Customer"
|
dn.customer = args.customer or "_Test Customer"
|
||||||
|
|||||||
@@ -1,39 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"company": "_Test Company",
|
|
||||||
"conversion_rate": 1.0,
|
|
||||||
"currency": "INR",
|
|
||||||
"customer": "_Test Customer",
|
|
||||||
"customer_name": "_Test Customer",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"base_amount": 100.0,
|
|
||||||
"base_rate": 100.0,
|
|
||||||
"cost_center": "Main - _TC",
|
|
||||||
"description": "CPU",
|
|
||||||
"doctype": "Delivery Note Item",
|
|
||||||
"expense_account": "Cost of Goods Sold - _TC",
|
|
||||||
"item_code": "_Test Item",
|
|
||||||
"item_name": "_Test Item",
|
|
||||||
"parentfield": "items",
|
|
||||||
"qty": 1.0,
|
|
||||||
"rate": 100.0,
|
|
||||||
"uom": "_Test UOM",
|
|
||||||
"conversion_factor": 1,
|
|
||||||
"stock_uom": "_Test UOM",
|
|
||||||
"warehouse": "_Test Warehouse - _TC"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"doctype": "Delivery Note",
|
|
||||||
"base_grand_total": 100.0,
|
|
||||||
"grand_total": 100.0,
|
|
||||||
"naming_series": "_T-Delivery Note-",
|
|
||||||
"base_net_total": 100.0,
|
|
||||||
"plc_conversion_rate": 1.0,
|
|
||||||
"posting_date": "2013-02-21",
|
|
||||||
"price_list_currency": "INR",
|
|
||||||
"selling_price_list": "_Test Price List",
|
|
||||||
"status": "Draft",
|
|
||||||
"territory": "_Test Territory"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
Reference in New Issue
Block a user