Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

65 Zeilen
2.2 KiB

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