mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-19 13:55:21 +00:00
failing test for skipped segments
This commit is contained in:
14
test/apps/basics/src/routes/skipped/[one]/[two].svelte
Normal file
14
test/apps/basics/src/routes/skipped/[one]/[two].svelte
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<script context="module">
|
||||||
|
export function preload({ params }) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export let one;
|
||||||
|
export let two;
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<h1>{one}:{two}</h1>
|
||||||
|
|
||||||
|
<a href="y/1">y/1</a>
|
||||||
@@ -282,7 +282,7 @@ describe('basics', function() {
|
|||||||
assert.equal(await title(), 'bar');
|
assert.equal(await title(), 'bar');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('navigates to ...rest', async () => {
|
it('navigates to ...rest', async () => {
|
||||||
await page.goto(`${base}/abc/xyz`);
|
await page.goto(`${base}/abc/xyz`);
|
||||||
await start();
|
await start();
|
||||||
|
|
||||||
@@ -298,7 +298,7 @@ describe('basics', function() {
|
|||||||
await page.evaluate(() => document.body.textContent),
|
await page.evaluate(() => document.body.textContent),
|
||||||
'xyz,abc,qwe'
|
'xyz,abc,qwe'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('navigates between dynamic routes with same segments', async () => {
|
it('navigates between dynamic routes with same segments', async () => {
|
||||||
await page.goto(`${base}/dirs/bar/xyz`);
|
await page.goto(`${base}/dirs/bar/xyz`);
|
||||||
@@ -324,4 +324,18 @@ describe('basics', function() {
|
|||||||
|
|
||||||
assert.ok(html.body.indexOf('<h1>HTML</h1>') !== -1);
|
assert.ok(html.body.indexOf('<h1>HTML</h1>') !== -1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('invalidates page when a segment is skipped', async () => {
|
||||||
|
await page.goto(`${base}/skipped/x/1`);
|
||||||
|
await start();
|
||||||
|
await prefetchRoutes();
|
||||||
|
|
||||||
|
await page.click('a[href="skipped/y/1"]');
|
||||||
|
await wait(50);
|
||||||
|
|
||||||
|
assert.equal(
|
||||||
|
await title(),
|
||||||
|
'y:1'
|
||||||
|
);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user