fix: Ignore missing customer group while fetching price list

This commit is contained in:
ChillarAnand
2022-03-07 16:53:59 +05:30
parent e874149b94
commit 9ace7d606c
2 changed files with 21 additions and 6 deletions

View File

@@ -0,0 +1,16 @@
import frappe
from frappe.tests.utils import FrappeTestCase
from erpnext.accounts.party import get_default_price_list
class PartyTestCase(FrappeTestCase):
def test_get_default_price_list_should_return_none_for_invalid_group(self):
customer = frappe.get_doc({
'doctype': 'Customer',
'customer_name': 'test customer',
}).insert(ignore_permissions=True, ignore_mandatory=True)
customer.customer_group = None
customer.save()
price_list = get_default_price_list(customer)
assert price_list is None