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 = `

${__('Test')}

`;" self.assertEqual( next(extract_javascript(code)), (1, "__", "Test"), ) code = "let test = `

${__('Test', null, 'Context')}

`;" self.assertEqual( next(extract_javascript(code)), (1, "__", ("Test", None, "Context")), )