From 8f2ad6eef16731b6f9cb303f7df108b160b7f8f5 Mon Sep 17 00:00:00 2001 From: shreyaa-sharmaa Date: Sat, 27 Jun 2020 12:41:41 +0530 Subject: [PATCH] Heading Test --- test/ui-testing/center.test.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 test/ui-testing/center.test.js diff --git a/test/ui-testing/center.test.js b/test/ui-testing/center.test.js new file mode 100644 index 00000000..db6a257e --- /dev/null +++ b/test/ui-testing/center.test.js @@ -0,0 +1,30 @@ +const timeout = process.env.SLOWMO ? 60000 : 10000; +const fs = require('fs'); +beforeAll(async () => { + path = fs.realpathSync('file://../examples/index.html'); + await page.goto('file://' + path, {waitUntil: 'domcontentloaded'}); +}); + +describe('Heading Text', () => { + test('Adding and switching between headings', async () => { + await page.click('.woofmark-mode-markdown'); + await page.waitForSelector('.ple-module-body'); + + await page.click('.woofmark-command-autocenter'); + const stringIsIncluded = await page.evaluate(() => document.querySelector('.ple-textarea').value.includes('#Heading Text')); + expect(stringIsIncluded).toBe(true); + await page.click('.woofmark-command-autocenter'); + const stringIsIncluded = await page.evaluate(() => document.querySelector('.ple-textarea').value.includes('##Heading Text')); + expect(stringIsIncluded).toBe(true); + await page.click('.woofmark-command-autocenter'); + const stringIsIncluded = await page.evaluate(() => document.querySelector('.ple-textarea').value.includes('###Heading Text')); + expect(stringIsIncluded).toBe(true); + await page.click('.woofmark-command-autocenter'); + const stringIsIncluded = await page.evaluate(() => document.querySelector('.ple-textarea').value.includes('####Heading Text')); + expect(stringIsIncluded).toBe(true); + await page.click('.woofmark-command-autocenter'); + const stringIsIncluded = await page.evaluate(() => document.querySelector('.ple-textarea').value.includes('Heading Text')); + expect(stringIsIncluded).toBe(true); + + }, timeout); +}); \ No newline at end of file