Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

66 рядки
2.2 KiB

  1. # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
  2. # MIT License. See license.txt
  3. from __future__ import unicode_literals
  4. import frappe, unittest, os
  5. import frappe.translate
  6. # class TestTranslations(unittest.TestCase):
  7. # def test_doctype(self, messages=None):
  8. # if not messages:
  9. # messages = frappe.translate.get_messages_from_doctype("Role")
  10. # self.assertTrue("Role Name" in messages)
  11. #
  12. # def test_page(self, messages=None):
  13. # if not messages:
  14. # messages = frappe.translate.get_messages_from_page("finder")
  15. # self.assertTrue("Finder" in messages)
  16. #
  17. # def test_report(self, messages=None):
  18. # if not messages:
  19. # messages = frappe.translate.get_messages_from_report("ToDo")
  20. # self.assertTrue("Test" in messages)
  21. #
  22. # def test_include_js(self, messages=None):
  23. # if not messages:
  24. # messages = frappe.translate.get_messages_from_include_files("frappe")
  25. # self.assertTrue("History" in messages)
  26. #
  27. # def test_server(self, messages=None):
  28. # if not messages:
  29. # messages = frappe.translate.get_server_messages("frappe")
  30. # self.assertTrue("Login" in messages)
  31. # self.assertTrue("Did not save" in messages)
  32. #
  33. # def test_all_app(self):
  34. # messages = frappe.translate.get_messages_for_app("frappe")
  35. # self.test_doctype(messages)
  36. # self.test_page(messages)
  37. # self.test_report(messages)
  38. # self.test_include_js(messages)
  39. # self.test_server(messages)
  40. #
  41. # def test_load_translations(self):
  42. # frappe.translate.clear_cache()
  43. # self.assertFalse(frappe.cache().get_value("lang:de"))
  44. #
  45. # langdict = frappe.translate.get_full_dict("de")
  46. # self.assertEquals(langdict['Row'], 'Reihe')
  47. #
  48. # def test_write_csv(self):
  49. # tpath = frappe.get_pymodule_path("frappe", "translations", "de.csv")
  50. # if os.path.exists(tpath):
  51. # os.remove(tpath)
  52. # frappe.translate.write_translations_file("frappe", "de")
  53. # self.assertTrue(os.path.exists(tpath))
  54. # self.assertEquals(dict(frappe.translate.read_csv_file(tpath)).get("Row"), "Reihe")
  55. #
  56. # def test_get_dict(self):
  57. # frappe.local.lang = "de"
  58. # self.assertEquals(frappe.get_lang_dict("doctype", "Role").get("Role"), "Rolle")
  59. # frappe.local.lang = "en"
  60. #
  61. # if __name__=="__main__":
  62. # frappe.connect("site1")
  63. # unittest.main()