Skip to content

Commit

Permalink
test: update test to check for shift of employees on leave
Browse files Browse the repository at this point in the history
  • Loading branch information
krantheman committed Sep 16, 2024
1 parent 642fe9e commit d8f0aa8
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ def test_monthly_attendance_sheet_report(self):
mark_attendance(self.employee, previous_month_first + relativedelta(days=1), "Present")
mark_attendance(self.employee, previous_month_first + relativedelta(days=2), "On Leave")

employee_on_leave_with_shift = make_employee("[email protected]", company=self.company)
mark_attendance(employee_on_leave_with_shift, previous_month_first, "On Leave", "Day Shift")

filters = frappe._dict(
{
"month": previous_month_first.month,
Expand All @@ -50,14 +53,14 @@ def test_monthly_attendance_sheet_report(self):
)
report = execute(filters=filters)

record = report[1][0]
datasets = report[3]["data"]["datasets"]
absent = datasets[0]["values"]
present = datasets[1]["values"]
leaves = datasets[2]["values"]

# ensure correct attendance is reflected on the report
self.assertEqual(self.employee, record.get("employee"))
self.assertEqual(self.employee, report[1][0].get("employee"))
self.assertEqual("Day Shift", report[1][1].get("shift"))
self.assertEqual(absent[0], 1)
self.assertEqual(present[1], 1)
self.assertEqual(leaves[2], 1)
Expand Down

0 comments on commit d8f0aa8

Please sign in to comment.