test: unit test to check arabic filename export
This commit is contained in:
parent
4c9dea8d62
commit
f679f65aa5
1 changed files with 13 additions and 0 deletions
|
|
@ -419,6 +419,19 @@ class TestResponse(FrappeAPITestCase):
|
|||
self.assertIn("text/csv", response.headers["content-type"])
|
||||
self.assertGreater(cint(response.headers["content-length"]), 0)
|
||||
|
||||
from frappe.desk.utils import provide_binary_file
|
||||
from frappe.utils.response import build_response
|
||||
|
||||
filename = "دفتر الأستاذ العام"
|
||||
encoded_filename = filename.encode("utf-8").decode("unicode-escape", "ignore") + ".xlsx"
|
||||
provide_binary_file(filename, "xlsx", "content")
|
||||
|
||||
response = build_response("binary")
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.headers["content-type"], "application/octet-stream")
|
||||
self.assertGreater(cint(response.headers["content-length"]), 0)
|
||||
self.assertEqual(response.headers["content-disposition"], f'filename="{encoded_filename}"')
|
||||
|
||||
|
||||
def generate_admin_keys():
|
||||
from frappe.core.doctype.user.user import generate_keys
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue