diff --git a/erpnext/selling/doctype/quotation/test_quotation.py b/erpnext/selling/doctype/quotation/test_quotation.py index b44fa5e5516..54ff4336f12 100644 --- a/erpnext/selling/doctype/quotation/test_quotation.py +++ b/erpnext/selling/doctype/quotation/test_quotation.py @@ -129,7 +129,20 @@ class TestQuotation(FrappeTestCase): quotation.insert() quotation.submit() self.assertRaises(frappe.ValidationError, make_sales_order, quotation.name) + + def test_shopping_cart_without_website_item(self): + from erpnext.selling.doctype.quotation.quotation import make_sales_order + if frappe.db.exists('Website Item', {'item_code': '_Test Item Home Desktop 100'}): + frappe.get_last_doc('Website Item', {'item_code': '_Test Item Home Desktop 100'}).delete() + + quotation = frappe.copy_doc(test_records[0]) + quotation.order_type = 'Shopping Cart' + quotation.valid_till = getdate() + quotation.insert() + quotation.submit() + self.assertRaises(frappe.ValidationError, make_sales_order, quotation.name) + def test_create_quotation_with_margin(self): from erpnext.selling.doctype.quotation.quotation import make_sales_order from erpnext.selling.doctype.sales_order.sales_order import (