seitime-frappe/frappe/gettext/extractors/tests/test_javascript.py

17 lines
481 B
Python

from frappe.gettext.extractors.javascript import extract_javascript
from frappe.tests.utils import FrappeTestCase
class TestJavaScript(FrappeTestCase):
def test_extract_javascript(self):
code = "let test = `<p>${__('Test')}</p>`;"
self.assertEqual(
next(extract_javascript(code)),
(1, "__", "Test"),
)
code = "let test = `<p>${__('Test', null, 'Context')}</p>`;"
self.assertEqual(
next(extract_javascript(code)),
(1, "__", ("Test", None, "Context")),
)