feat: fix test for Gratuity

This commit is contained in:
Anurag Mishra 2020-11-03 12:33:00 +05:30
parent 550e60a69d
commit 66b697cd05
3 changed files with 13 additions and 3 deletions

View File

@ -46,6 +46,7 @@ class TestEmployee(unittest.TestCase):
self.assertRaises(EmployeeLeftValidationError, employee1_doc.save)
def make_employee(user, company=None, **kwargs):
""
if not frappe.db.get_value("User", user):
frappe.get_doc({
"doctype": "User",

View File

@ -5,7 +5,6 @@
from __future__ import unicode_literals
import frappe
from frappe import _, bold
from frappe.model.document import Document
from frappe.utils import flt, get_datetime, get_link_to_form
from erpnext.accounts.general_ledger import make_gl_entries
from erpnext.controllers.accounts_controller import AccountsController

View File

@ -158,7 +158,7 @@ def set_mode_of_payment_account():
mode_of_payment.save()
def create_employee_and_get_last_salary_slip():
employee = make_employee("test_employee@salary.com")
employee = make_employee("test_employee@salary.com", company='_Test Company')
frappe.db.set_value("Employee", employee, "relieving_date", getdate())
frappe.db.set_value("Employee", employee, "date_of_joining", add_days(getdate(), - (6*365)))
if not frappe.db.exists("Salary Slip", {"employee":employee}):
@ -168,5 +168,15 @@ def create_employee_and_get_last_salary_slip():
else:
salary_slip = get_last_salary_slip(employee)
return employee, salary_slip
#just to see what going on travis will remove this
print(frappe.db.get_value("Employee", "test_employee@salary.com", "company"))
print(frappe.db.get_value("Employee", "test_employee@salary.com", "holiday_list"))
if not frappe.db.get_value("Employee", "test_employee@salary.com", "holiday_list"):
from erpnext.payroll.doctype.salary_slip.test_salary_slip import make_holiday_list
make_holiday_list()
frappe.db.set_value("Company", '_Test Company', "default_holiday_list", "Salary Slip Test Holiday List")
print(frappe.db.get_value("Employee", "test_employee@salary.com", "holiday_list"))
return employee, salary_slip