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>
export default {
preload({ params, query }) {
preload({ params }) {
return {
slug: params.slug,
message: query.message
slug: params.slug
};
}
};

View File

@@ -1,3 +1,3 @@
<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 () => {
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(
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 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);
assert.equal(
await page.$eval('h1', node => node.textContent),
'encöded (hëllö wörld)'
'encöded {"message":"hëllö wörld","föo":"bar","":"baz"}'
);
});