mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-29 09:54:47 +00:00
test: added test for change in applicable_for_value in promotional scheme
(cherry picked from commit 2613bdd868)
This commit is contained in:
@@ -90,6 +90,31 @@ class TestPromotionalScheme(unittest.TestCase):
|
|||||||
price_rules = frappe.get_all("Pricing Rule", filters={"promotional_scheme": ps.name})
|
price_rules = frappe.get_all("Pricing Rule", filters={"promotional_scheme": ps.name})
|
||||||
self.assertEqual(price_rules, [])
|
self.assertEqual(price_rules, [])
|
||||||
|
|
||||||
|
def test_change_applicable_for_values_in_promotional_scheme(self):
|
||||||
|
ps = make_promotional_scheme(applicable_for="Customer", customer="_Test Customer")
|
||||||
|
ps.append("customer", {"customer": "_Test Customer 2"})
|
||||||
|
ps.save()
|
||||||
|
|
||||||
|
price_rules = frappe.get_all(
|
||||||
|
"Pricing Rule", filters={"promotional_scheme": ps.name, "applicable_for": "Customer"}
|
||||||
|
)
|
||||||
|
self.assertTrue(len(price_rules), 2)
|
||||||
|
|
||||||
|
ps.set("customer", [])
|
||||||
|
ps.append("customer", {"customer": "_Test Customer 2"})
|
||||||
|
ps.save()
|
||||||
|
|
||||||
|
price_rules = frappe.get_all(
|
||||||
|
"Pricing Rule",
|
||||||
|
filters={
|
||||||
|
"promotional_scheme": ps.name,
|
||||||
|
"applicable_for": "Customer",
|
||||||
|
"customer": "_Test Customer",
|
||||||
|
},
|
||||||
|
)
|
||||||
|
self.assertEqual(price_rules, [])
|
||||||
|
frappe.delete_doc("Promotional Scheme", ps.name)
|
||||||
|
|
||||||
def test_min_max_amount_configuration(self):
|
def test_min_max_amount_configuration(self):
|
||||||
ps = make_promotional_scheme()
|
ps = make_promotional_scheme()
|
||||||
ps.price_discount_slabs[0].min_amount = 10
|
ps.price_discount_slabs[0].min_amount = 10
|
||||||
|
|||||||
Reference in New Issue
Block a user