diff --git a/erpnext/setup/doctype/translation/test_translation.py b/erpnext/setup/doctype/translation/test_translation.py index 61adef2eab0..b20f78f6e55 100644 --- a/erpnext/setup/doctype/translation/test_translation.py +++ b/erpnext/setup/doctype/translation/test_translation.py @@ -5,8 +5,24 @@ from __future__ import unicode_literals import frappe import unittest - +from frappe import _ # test_records = frappe.get_test_records('Translation') class TestTranslation(unittest.TestCase): - pass + def test_doctype(self): + translation_data = {'hr': ['Test data', 'Testdaten'], 'ms':['Test Data','ujian Data'], + 'et':['Test Data', 'testandmed']} + for key, val in translation_data.items(): + frappe.local.lang = key + frappe.local.lang_full_dict=None + translation = create_translation(key, val) + self.assertEquals(_(translation.source_name), val[1]) + frappe.delete_doc('Translation', translation.name) + +def create_translation(key, val): + translation = frappe.new_doc('Translation') + translation.language_code = key + translation.source_name = val[0] + translation.target_name = val[1] + translation.save() + return translation