Skip to content

Commit

Permalink
feat(accounts_receivable): test_case added for multi-select customer …
Browse files Browse the repository at this point in the history
…group

(cherry picked from commit de445b3)
  • Loading branch information
vishdha authored and mergify[bot] committed Nov 9, 2023
1 parent 24be044 commit 848efe8
Showing 1 changed file with 24 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -475,6 +475,30 @@ def test_customer_group_filter(self):
report = execute(filters)[1]
self.assertEqual(len(report), 0)

def test_multi_customer_group_filter(self):
si = self.create_sales_invoice()
cus_group = frappe.db.get_value("Customer", self.customer, "customer_group")
# Create a list of customer groups, e.g., ["Group1", "Group2"]
cus_groups_list = [cus_group, "Group2"]

filters = {
"company": self.company,
"report_date": today(),
"range1": 30,
"range2": 60,
"range3": 90,
"range4": 120,
"customer_group": cus_groups_list, # Use the list of customer groups
}
report = execute(filters)[1]

# Assert that the report contains data for the specified customer groups
self.assertTrue(len(report) > 0)

for row in report:
# Assert that the customer group of each row is in the list of customer groups
self.assertIn(row.customer_group, cus_groups_list)

def test_party_account_filter(self):
si1 = self.create_sales_invoice()
self.customer2 = (
Expand Down

0 comments on commit 848efe8

Please sign in to comment.