add tests

This commit is contained in:
Rich Harris
2018-10-24 21:20:27 -04:00
parent 2ac0f2bf3d
commit 28186227a9
3 changed files with 8 additions and 9 deletions

View File

@@ -1,11 +1,10 @@
<h1>{slug} ({message})</h1> <h1>{slug} {JSON.stringify(query)}</h1>
<script> <script>
export default { export default {
preload({ params, query }) { preload({ params }) {
return { return {
slug: params.slug, slug: params.slug
message: query.message
}; };
} }
}; };

View File

@@ -1,3 +1,3 @@
<h1>Great success!</h1> <h1>Great success!</h1>
<a href="echo/page/encöded?message=hëllö+wörld">link</a> <a href="echo/page/encöded?message=hëllö+wörld&föo=bar&=baz">link</a>

View File

@@ -35,11 +35,11 @@ describe('encoding', function() {
}); });
it('encodes req.params and req.query for server-rendered pages', async () => { it('encodes req.params and req.query for server-rendered pages', async () => {
await page.goto(`${base}/echo/page/encöded?message=hëllö+wörld`); await page.goto(`${base}/echo/page/encöded?message=hëllö+wörld&föo=bar&=baz`);
assert.equal( assert.equal(
await page.$eval('h1', node => node.textContent), await page.$eval('h1', node => node.textContent),
'encöded (hëllö wörld)' 'encöded {"message":"hëllö wörld","föo":"bar","":"baz"}'
); );
}); });
@@ -48,12 +48,12 @@ describe('encoding', function() {
await start(); await start();
await prefetchRoutes(); await prefetchRoutes();
await page.click('a[href="echo/page/encöded?message=hëllö+wörld"]'); await page.click('a[href="echo/page/encöded?message=hëllö+wörld&föo=bar&=baz"]');
await wait(50); await wait(50);
assert.equal( assert.equal(
await page.$eval('h1', node => node.textContent), await page.$eval('h1', node => node.textContent),
'encöded (hëllö wörld)' 'encöded {"message":"hëllö wörld","föo":"bar","":"baz"}'
); );
}); });