From d8f0aa8b2cc5b6a90649201ac7d4a3d1719f346e Mon Sep 17 00:00:00 2001 From: krantheman Date: Mon, 16 Sep 2024 17:24:59 +0530 Subject: [PATCH] test: update test to check for shift of employees on leave --- .../test_monthly_attendance_sheet.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py b/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py index 25e5269ced..ad2066cd6f 100644 --- a/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py +++ b/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py @@ -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("employee@leave.com", 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, @@ -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)