Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/main/install/js/main/core/test/loc/ |
Upload File : |
import Loc from '../../src/lib/loc'; describe('Loc', () => { it('Should replace macros', () => { const id = 'TEST_MESS_ID'; const message = 'Max File Size is #fileSize#'; Loc.setMessage('TEST_MESS_ID', 'Max File Size is #fileSize#'); assert.equal(Loc.getMessage(id), message); assert.equal(Loc.getMessage(id, { '#fileSize#': 12345 }), 'Max File Size is 12345'); Loc.setMessage('TEST_MESS_ID2', 'One two one two one'); assert.equal(Loc.getMessage('TEST_MESS_ID2', { one: '---' }), '--- two --- two ---'); assert.equal(Loc.getMessage('TEST_MESS_ID2', { two: '---' }), 'One --- one --- one'); Loc.setMessage('TEST_MESS_ID3', 'One two three two one'); assert.equal(Loc.getMessage('TEST_MESS_ID3', { one: '---', two: '###' }), '--- ### three ### ---'); Loc.setMessage('TEST_MESS_ID4', 'Come on baby, [LINK]light[/LINK] my [#a#]fire[/a]'); assert.equal( Loc.getMessage( 'TEST_MESS_ID4', { '[LINK]': '<a>', '[/link]': '</a>', '[#a#]': '<a href="/">', '[/a]': '</a>', } ), 'Come on baby, <a>light</a> my <a href="/">fire</a>' ); }); });