fix: tests

This commit is contained in:
Anurag Mishra 2020-05-04 18:16:47 +05:30
parent 09572d9892
commit 94719e7e81
2 changed files with 8 additions and 2 deletions

View File

@ -163,7 +163,7 @@
],
"is_submittable": 1,
"links": [],
"modified": "2020-03-02 18:06:29.170878",
"modified": "2020-04-04 18:06:29.170878",
"modified_by": "Administrator",
"module": "HR",
"name": "Additional Salary",

View File

@ -53,7 +53,10 @@ class TestLeaveEncashment(unittest.TestCase):
self.assertEqual(leave_encashment.encashment_amount, 250)
leave_encashment.submit()
self.assertTrue(frappe.db.get_value("Leave Encashment", leave_encashment.name, "additional_salary"))
# assert links
add_sal = frappe.get_all("Additional salary", filters = {"ref_docname": leave_encashment.name})[0]
self.assertTrue(add_sal)
def test_creation_of_leave_ledger_entry_on_submit(self):
frappe.db.sql('''delete from `tabLeave Encashment`''')
@ -75,5 +78,8 @@ class TestLeaveEncashment(unittest.TestCase):
self.assertEquals(leave_ledger_entry[0].leaves, leave_encashment.encashable_days * -1)
# check if leave ledger entry is deleted on cancellation
frappe.db.sql("Delete from `tabAdditional Salary` WHERE ref_docname = %s", (leave_encashment.name) )
leave_encashment.cancel()
self.assertFalse(frappe.db.exists("Leave Ledger Entry", {'transaction_name':leave_encashment.name}))