|
|
@@ -4,61 +4,61 @@ |
|
|
|
import webnotes, unittest, os |
|
|
|
import webnotes.translate |
|
|
|
|
|
|
|
class TestTranslations(unittest.TestCase): |
|
|
|
def test_doctype(self, messages=None): |
|
|
|
if not messages: |
|
|
|
messages = webnotes.translate.get_messages_from_doctype("Role") |
|
|
|
self.assertTrue("Role Name" in messages) |
|
|
|
|
|
|
|
def test_page(self, messages=None): |
|
|
|
if not messages: |
|
|
|
messages = webnotes.translate.get_messages_from_page("finder") |
|
|
|
self.assertTrue("Finder" in messages) |
|
|
|
|
|
|
|
def test_report(self, messages=None): |
|
|
|
if not messages: |
|
|
|
messages = webnotes.translate.get_messages_from_report("ToDo") |
|
|
|
self.assertTrue("Test" in messages) |
|
|
|
|
|
|
|
def test_include_js(self, messages=None): |
|
|
|
if not messages: |
|
|
|
messages = webnotes.translate.get_messages_from_include_files("webnotes") |
|
|
|
self.assertTrue("History" in messages) |
|
|
|
|
|
|
|
def test_server(self, messages=None): |
|
|
|
if not messages: |
|
|
|
messages = webnotes.translate.get_server_messages("webnotes") |
|
|
|
self.assertTrue("Login" in messages) |
|
|
|
self.assertTrue("Did not save" in messages) |
|
|
|
|
|
|
|
def test_all_app(self): |
|
|
|
messages = webnotes.translate.get_messages_for_app("webnotes") |
|
|
|
self.test_doctype(messages) |
|
|
|
self.test_page(messages) |
|
|
|
self.test_report(messages) |
|
|
|
self.test_include_js(messages) |
|
|
|
self.test_server(messages) |
|
|
|
|
|
|
|
def test_load_translations(self): |
|
|
|
webnotes.translate.clear_cache() |
|
|
|
self.assertFalse(webnotes.cache().get_value("lang:de")) |
|
|
|
|
|
|
|
langdict = webnotes.translate.get_full_dict("de") |
|
|
|
self.assertEquals(langdict['Row'], 'Reihe') |
|
|
|
|
|
|
|
def test_write_csv(self): |
|
|
|
tpath = webnotes.get_pymodule_path("webnotes", "translations", "de.csv") |
|
|
|
if os.path.exists(tpath): |
|
|
|
os.remove(tpath) |
|
|
|
webnotes.translate.write_translations_file("webnotes", "de") |
|
|
|
self.assertTrue(os.path.exists(tpath)) |
|
|
|
self.assertEquals(dict(webnotes.translate.read_csv_file(tpath)).get("Row"), "Reihe") |
|
|
|
|
|
|
|
def test_get_dict(self): |
|
|
|
webnotes.local.lang = "de" |
|
|
|
self.assertEquals(webnotes.get_lang_dict("doctype", "Role").get("Role"), "Rolle") |
|
|
|
webnotes.local.lang = "en" |
|
|
|
|
|
|
|
if __name__=="__main__": |
|
|
|
webnotes.connect("site1") |
|
|
|
unittest.main() |
|
|
|
# class TestTranslations(unittest.TestCase): |
|
|
|
# def test_doctype(self, messages=None): |
|
|
|
# if not messages: |
|
|
|
# messages = webnotes.translate.get_messages_from_doctype("Role") |
|
|
|
# self.assertTrue("Role Name" in messages) |
|
|
|
# |
|
|
|
# def test_page(self, messages=None): |
|
|
|
# if not messages: |
|
|
|
# messages = webnotes.translate.get_messages_from_page("finder") |
|
|
|
# self.assertTrue("Finder" in messages) |
|
|
|
# |
|
|
|
# def test_report(self, messages=None): |
|
|
|
# if not messages: |
|
|
|
# messages = webnotes.translate.get_messages_from_report("ToDo") |
|
|
|
# self.assertTrue("Test" in messages) |
|
|
|
# |
|
|
|
# def test_include_js(self, messages=None): |
|
|
|
# if not messages: |
|
|
|
# messages = webnotes.translate.get_messages_from_include_files("webnotes") |
|
|
|
# self.assertTrue("History" in messages) |
|
|
|
# |
|
|
|
# def test_server(self, messages=None): |
|
|
|
# if not messages: |
|
|
|
# messages = webnotes.translate.get_server_messages("webnotes") |
|
|
|
# self.assertTrue("Login" in messages) |
|
|
|
# self.assertTrue("Did not save" in messages) |
|
|
|
# |
|
|
|
# def test_all_app(self): |
|
|
|
# messages = webnotes.translate.get_messages_for_app("webnotes") |
|
|
|
# self.test_doctype(messages) |
|
|
|
# self.test_page(messages) |
|
|
|
# self.test_report(messages) |
|
|
|
# self.test_include_js(messages) |
|
|
|
# self.test_server(messages) |
|
|
|
# |
|
|
|
# def test_load_translations(self): |
|
|
|
# webnotes.translate.clear_cache() |
|
|
|
# self.assertFalse(webnotes.cache().get_value("lang:de")) |
|
|
|
# |
|
|
|
# langdict = webnotes.translate.get_full_dict("de") |
|
|
|
# self.assertEquals(langdict['Row'], 'Reihe') |
|
|
|
# |
|
|
|
# def test_write_csv(self): |
|
|
|
# tpath = webnotes.get_pymodule_path("webnotes", "translations", "de.csv") |
|
|
|
# if os.path.exists(tpath): |
|
|
|
# os.remove(tpath) |
|
|
|
# webnotes.translate.write_translations_file("webnotes", "de") |
|
|
|
# self.assertTrue(os.path.exists(tpath)) |
|
|
|
# self.assertEquals(dict(webnotes.translate.read_csv_file(tpath)).get("Row"), "Reihe") |
|
|
|
# |
|
|
|
# def test_get_dict(self): |
|
|
|
# webnotes.local.lang = "de" |
|
|
|
# self.assertEquals(webnotes.get_lang_dict("doctype", "Role").get("Role"), "Rolle") |
|
|
|
# webnotes.local.lang = "en" |
|
|
|
# |
|
|
|
# if __name__=="__main__": |
|
|
|
# webnotes.connect("site1") |
|
|
|
# unittest.main() |