mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-18 05:25:08 +00:00
add tests
This commit is contained in:
@@ -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
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -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"}'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user