mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-26 21:35:19 +00:00
test: verify duplicate supplier quotations are rejected
This commit is contained in:
@@ -162,6 +162,18 @@ class TestRequestforQuotation(ERPNextTestSuite):
|
|||||||
self.assertEqual(supplier_quotation_doc.get("items")[0].qty, 5)
|
self.assertEqual(supplier_quotation_doc.get("items")[0].qty, 5)
|
||||||
self.assertEqual(supplier_quotation_doc.get("items")[0].amount, 500)
|
self.assertEqual(supplier_quotation_doc.get("items")[0].amount, 500)
|
||||||
|
|
||||||
|
def test_make_duplicate_supplier_quotation_from_portal(self):
|
||||||
|
rfq = make_request_for_quotation()
|
||||||
|
rfq.supplier = rfq.suppliers[0].supplier
|
||||||
|
supplier_quotation = frappe.get_doc("Supplier Quotation", create_supplier_quotation(rfq))
|
||||||
|
supplier_quotation.submit()
|
||||||
|
|
||||||
|
with self.assertRaisesRegex(frappe.ValidationError, "already exists"):
|
||||||
|
create_supplier_quotation(rfq)
|
||||||
|
|
||||||
|
supplier_quotation.cancel()
|
||||||
|
self.assertTrue(create_supplier_quotation(rfq))
|
||||||
|
|
||||||
def test_make_multi_uom_supplier_quotation(self):
|
def test_make_multi_uom_supplier_quotation(self):
|
||||||
item_code = "_Test Multi UOM RFQ Item"
|
item_code = "_Test Multi UOM RFQ Item"
|
||||||
if not frappe.db.exists("Item", item_code):
|
if not frappe.db.exists("Item", item_code):
|
||||||
|
|||||||
Reference in New Issue
Block a user