17 lines
481 B
Python
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")),
|
|
)
|