diff --git a/tests/e2e/vue.test.js b/tests/e2e/vue.test.js index 64925d77..f6f61224 100644 --- a/tests/e2e/vue.test.js +++ b/tests/e2e/vue.test.js @@ -1,7 +1,9 @@ const docsifyInit = require('../helpers/docsifyInit'); -// const { serverURL } = require('../helpers/server.js'); describe(`Vue.js Rendering`, function() { + const content = `
test{{ i }}
`; + const scriptURLs = ['https://unpkg.com/vue@2/dist/vue.js']; + // Setup & Teardown // ------------------------------------------------------------------------- beforeEach(async () => { @@ -9,31 +11,43 @@ describe(`Vue.js Rendering`, function() { }); // Tests - // ------------------------------------------------------------------------- - test('renders basic Vue content', async () => { - // const pageUrl = `${serverURL}/#/vue`; + // --------------------------------------------------------------------------- + test('does render Vue content when executeScript is unspecified', async () => { + await docsifyInit(page, { + content, + scriptURLs, + }); + const testResult = await page.textContent('#test'); + + expect(testResult).toBe('test12345'); + }); + + test('does render Vue content when executeScript:true', async () => { await docsifyInit(page, { - // url: pageUrl, - content: 'hello', config: { executeScript: true, }, - scriptURLs: ['https://unpkg.com/vue@2'], - routes: [ - '**/README.md', - ` - # Home Page - - This is a paragraph - `, - ], + content, + scriptURLs, }); - const pageTitle = await page.title(); + const testResult = await page.textContent('#test'); - await jestPlaywright.debug(); + expect(testResult).toBe('test12345'); + }); - expect(pageTitle).toBe('docsify'); + test('does not render Vue content when executeScript:false', async () => { + await docsifyInit(page, { + config: { + executeScript: false, + }, + content, + scriptURLs, + }); + + const testResult = await page.textContent('#test'); + + expect(testResult).toBe('test{{ i }}'); }); });