test: optimise test_component_amount_dependent_on_another_payment_days_based_component
(#27836)
This commit is contained in:
parent
ff7506d4a6
commit
d36849e4f8
@ -141,7 +141,6 @@ class TestSalarySlip(unittest.TestCase):
|
|||||||
create_salary_structure_assignment,
|
create_salary_structure_assignment,
|
||||||
)
|
)
|
||||||
|
|
||||||
no_of_days = self.get_no_of_days()
|
|
||||||
# Payroll based on attendance
|
# Payroll based on attendance
|
||||||
frappe.db.set_value("Payroll Settings", None, "payroll_based_on", "Attendance")
|
frappe.db.set_value("Payroll Settings", None, "payroll_based_on", "Attendance")
|
||||||
|
|
||||||
@ -168,9 +167,6 @@ class TestSalarySlip(unittest.TestCase):
|
|||||||
ss = make_salary_slip_for_payment_days_dependency_test("test_payment_days_based_component@salary.com", salary_structure.name)
|
ss = make_salary_slip_for_payment_days_dependency_test("test_payment_days_based_component@salary.com", salary_structure.name)
|
||||||
self.assertEqual(ss.absent_days, 1)
|
self.assertEqual(ss.absent_days, 1)
|
||||||
|
|
||||||
days_in_month = no_of_days[0]
|
|
||||||
no_of_holidays = no_of_days[1]
|
|
||||||
|
|
||||||
ss.reload()
|
ss.reload()
|
||||||
payment_days_based_comp_amount = 0
|
payment_days_based_comp_amount = 0
|
||||||
for component in ss.earnings:
|
for component in ss.earnings:
|
||||||
@ -992,13 +988,14 @@ def make_salary_structure_for_payment_days_based_component_dependency():
|
|||||||
return salary_structure_doc
|
return salary_structure_doc
|
||||||
|
|
||||||
def make_salary_slip_for_payment_days_dependency_test(employee, salary_structure):
|
def make_salary_slip_for_payment_days_dependency_test(employee, salary_structure):
|
||||||
employee = frappe.db.get_value("Employee", {
|
employee = frappe.db.get_value(
|
||||||
"user_id": employee
|
"Employee",
|
||||||
},
|
{"user_id": employee},
|
||||||
["name", "company", "employee_name"],
|
["name", "company", "employee_name"],
|
||||||
as_dict=True)
|
as_dict=True
|
||||||
|
)
|
||||||
|
|
||||||
salary_slip_name = frappe.db.get_value("Salary Slip", {"employee": frappe.db.get_value("Employee", {"user_id": employee})})
|
salary_slip_name = frappe.db.get_value("Salary Slip", {"employee": employee.name})
|
||||||
|
|
||||||
if not salary_slip_name:
|
if not salary_slip_name:
|
||||||
salary_slip = make_salary_slip(salary_structure, employee=employee.name)
|
salary_slip = make_salary_slip(salary_structure, employee=employee.name)
|
||||||
@ -1009,4 +1006,4 @@ def make_salary_slip_for_payment_days_dependency_test(employee, salary_structure
|
|||||||
else:
|
else:
|
||||||
salary_slip = frappe.get_doc("Salary Slip", salary_slip_name)
|
salary_slip = frappe.get_doc("Salary Slip", salary_slip_name)
|
||||||
|
|
||||||
return salary_slip
|
return salary_slip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user