mirror of
https://gitee.com/docsifyjs/docsify.git
synced 2024-12-02 03:59:19 +08:00
fix: search on homepage test (#1398)
* fix: ci build * reset * test * update * fix test * fix * Add multi-page search test * rename Co-authored-by: John Hildenbiddle <jhildenbiddle@users.noreply.github.com>
This commit is contained in:
parent
c9d4f7abc9
commit
ee550d0c51
38
test/e2e/search.test.js
Normal file
38
test/e2e/search.test.js
Normal file
@ -0,0 +1,38 @@
|
||||
const docsifyInit = require('../helpers/docsify-init');
|
||||
|
||||
// Suite
|
||||
// -----------------------------------------------------------------------------
|
||||
describe('Search Plugin Tests', function() {
|
||||
// Tests
|
||||
// ---------------------------------------------------------------------------
|
||||
test('search readme', async () => {
|
||||
const docsifyInitConfig = {
|
||||
markdown: {
|
||||
homepage: `
|
||||
# Hello World
|
||||
|
||||
This is the homepage.
|
||||
`,
|
||||
sidebar: `
|
||||
- [Home page](/)
|
||||
- [Test Page](test)
|
||||
`,
|
||||
},
|
||||
routes: {
|
||||
'/test.md': `
|
||||
# Test Page
|
||||
|
||||
This is a custom route.
|
||||
`,
|
||||
},
|
||||
scriptURLs: ['/lib/plugins/search.min.js'],
|
||||
};
|
||||
|
||||
await docsifyInit(docsifyInitConfig);
|
||||
await page.fill('input[type=search]', 'hello');
|
||||
await expect(page).toEqualText('.results-panel h2', 'Hello World');
|
||||
await page.click('.clear-button');
|
||||
await page.fill('input[type=search]', 'test');
|
||||
await expect(page).toEqualText('.results-panel h2', 'Test Page');
|
||||
});
|
||||
});
|
@ -1,16 +0,0 @@
|
||||
const docsifyInit = require('../helpers/docsify-init');
|
||||
|
||||
// Suite
|
||||
// -----------------------------------------------------------------------------
|
||||
describe('Sidebar Tests', function() {
|
||||
// Tests
|
||||
// ---------------------------------------------------------------------------
|
||||
test('search readme', async () => {
|
||||
await docsifyInit();
|
||||
await page.goto(DOCS_URL + '/#/quickstart');
|
||||
await page.fill('input[type=search]', 'Please consider donating');
|
||||
expect(
|
||||
await page.innerText('.results-panel > .matching-post > a > h2')
|
||||
).toEqual('Donate');
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue
Block a user