test case for translation doctype
diff --git a/erpnext/setup/doctype/translation/test_translation.py b/erpnext/setup/doctype/translation/test_translation.py
index 61adef2..b20f78f 100644
--- a/erpnext/setup/doctype/translation/test_translation.py
+++ b/erpnext/setup/doctype/translation/test_translation.py
@@ -5,8 +5,24 @@
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