test case for translation doctype

This commit is contained in:
saurabh 2016-02-19 11:12:14 +05:30
parent 755fefbfd4
commit f1949781d6

View File

@ -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