mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-27 00:44:45 +00:00
refactor(test): make quotation deterministic
This commit is contained in:
@@ -13,6 +13,11 @@ from erpnext.tests.utils import ERPNextTestSuite
|
|||||||
|
|
||||||
|
|
||||||
class TestQuotation(ERPNextTestSuite):
|
class TestQuotation(ERPNextTestSuite):
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
super().setUpClass()
|
||||||
|
cls.load_test_records("Quotation")
|
||||||
|
|
||||||
def test_update_child_quotation_add_item(self):
|
def test_update_child_quotation_add_item(self):
|
||||||
from erpnext.stock.doctype.item.test_item import make_item
|
from erpnext.stock.doctype.item.test_item import make_item
|
||||||
|
|
||||||
@@ -975,6 +980,7 @@ class TestQuotation(ERPNextTestSuite):
|
|||||||
quotation.reload()
|
quotation.reload()
|
||||||
self.assertEqual(quotation.status, "Ordered")
|
self.assertEqual(quotation.status, "Ordered")
|
||||||
|
|
||||||
|
@ERPNextTestSuite.change_settings("Selling Settings", {"allow_multiple_items": 1})
|
||||||
def test_duplicate_items_in_quotation(self):
|
def test_duplicate_items_in_quotation(self):
|
||||||
from erpnext.selling.doctype.quotation.quotation import make_sales_order
|
from erpnext.selling.doctype.quotation.quotation import make_sales_order
|
||||||
from erpnext.stock.doctype.item.test_item import make_item
|
from erpnext.stock.doctype.item.test_item import make_item
|
||||||
|
|||||||
37
erpnext/selling/doctype/quotation/test_records.json
Normal file
37
erpnext/selling/doctype/quotation/test_records.json
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"company": "_Test Company",
|
||||||
|
"conversion_rate": 1.0,
|
||||||
|
"currency": "INR",
|
||||||
|
"party_name": "_Test Customer",
|
||||||
|
"customer_group": "_Test Customer Group",
|
||||||
|
"customer_name": "_Test Customer",
|
||||||
|
"doctype": "Quotation",
|
||||||
|
"base_grand_total": 1000.0,
|
||||||
|
"grand_total": 1000.0,
|
||||||
|
"order_type": "Sales",
|
||||||
|
"plc_conversion_rate": 1.0,
|
||||||
|
"price_list_currency": "INR",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"base_amount": 1000.0,
|
||||||
|
"base_rate": 100.0,
|
||||||
|
"description": "CPU",
|
||||||
|
"doctype": "Quotation Item",
|
||||||
|
"item_code": "_Test Item Home Desktop 100",
|
||||||
|
"item_name": "CPU",
|
||||||
|
"parentfield": "items",
|
||||||
|
"qty": 10.0,
|
||||||
|
"rate": 100.0,
|
||||||
|
"uom": "_Test UOM 1",
|
||||||
|
"stock_uom": "_Test UOM 1",
|
||||||
|
"conversion_factor": 1.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"quotation_to": "Customer",
|
||||||
|
"selling_price_list": "_Test Price List",
|
||||||
|
"territory": "_Test Territory",
|
||||||
|
"transaction_date": "2013-02-21",
|
||||||
|
"valid_till": "2013-03-21"
|
||||||
|
}
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user