[fix] test case of Leave Application
diff --git a/erpnext/hr/doctype/leave_application/test_leave_application.py b/erpnext/hr/doctype/leave_application/test_leave_application.py
index 7580f39..5b5910a 100644
--- a/erpnext/hr/doctype/leave_application/test_leave_application.py
+++ b/erpnext/hr/doctype/leave_application/test_leave_application.py
@@ -214,6 +214,10 @@
 
 		frappe.set_user("test@example.com")
 		application.status = "Approved"
+
+		# clear permlevel access cache on change user
+		del application._has_access_to
+
 		self.assertRaises(LeaveDayBlockedError, application.submit)
 
 		frappe.db.set_value("Leave Block List", "_Test Leave Block List",
@@ -250,6 +254,7 @@
 		# submit leave application by Leave Approver
 		frappe.set_user("test1@example.com")
 		application.status = "Approved"
+		del application._has_access_to
 		application.submit()
 		self.assertEqual(frappe.db.get_value("Leave Application", application.name,
 			"docstatus"), 1)
@@ -289,6 +294,7 @@
 		application.leave_approver = "test2@example.com"
 		application.insert()
 		frappe.set_user("test1@example.com")
+		del application._has_access_to
 		application.status = "Approved"
 
 		from erpnext.hr.doctype.leave_application.leave_application import LeaveApproverIdentityError
@@ -315,6 +321,7 @@
 		# change to valid leave approver and try to submit leave application
 		frappe.set_user("test2@example.com")
 		application.status = "Approved"
+		del application._has_access_to
 		application.submit()
 		self.assertEqual(frappe.db.get_value("Leave Application", application.name,
 			"docstatus"), 1)