editor.spec.ts 973 B

1234567891011121314151617181920212223242526
  1. import { expect } from '@playwright/test'
  2. import { test } from './fixtures'
  3. import { createRandomPage } from './utils'
  4. test('hashtag and quare brackets in same line #4178', async ({ page }) => {
  5. await createRandomPage(page)
  6. await page.type(':nth-match(textarea, 1)', '#foo bar')
  7. await page.press(':nth-match(textarea, 1)', 'Enter')
  8. await page.type(':nth-match(textarea, 1)', 'bar [[blah]]')
  9. for (let i = 0; i < 12; i++) {
  10. await page.press(':nth-match(textarea, 1)', 'ArrowLeft')
  11. }
  12. await page.type(':nth-match(textarea, 1)', ' ')
  13. await page.press(':nth-match(textarea, 1)', 'ArrowLeft')
  14. await page.type(':nth-match(textarea, 1)', '#')
  15. await page.waitForSelector('text="Search for a page"', { 'state': 'visible' })
  16. await page.type(':nth-match(textarea, 1)', 'fo')
  17. await page.click('.absolute >> text=' + 'foo')
  18. expect(await page.inputValue(':nth-match(textarea, 1)')).toBe('#foo bar [[blah]]')
  19. })