test: verify duplicate supplier quotations are rejected

This commit is contained in:
pandiyan
2026-08-24 17:55:35 +05:30
parent 39e15c7b2d
commit efe5571ca7

View File

@@ -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):