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/ilovecveti.ru/bitrix/js/ui/text-editor/test/e2e/tests/ |
Upload File : |
const { test } = require('@playwright/test'); const { focusEditor, assertHTML, initializeTest, insertCodeBlock } = require('./utils'); const { paragraph, text, code, codeToken } = require('./html'); test.describe('Tab', () => { test.beforeEach(async ({ page }) => initializeTest({ page })); test('Cannot tab inside editor', async ({ page }) => { await focusEditor(page); await assertHTML(page, paragraph()); await page.keyboard.press('Tab'); await page.keyboard.press('Tab'); await assertHTML(page, paragraph()); }); test('Can tab inside code block', async ({ page }) => { await focusEditor(page); await assertHTML(page, paragraph()); await insertCodeBlock(page); await page.keyboard.press('Tab'); await page.keyboard.press('Tab'); await page.keyboard.type('function'); await assertHTML( page, code(text('\t') + text('\t') + codeToken('function')) + paragraph(), { preserveTab: true }, ); }); });