Skip to content

Commit e0e29da

Browse files
author
pynnl
committed
add test: without-component
1 parent cd4ba06 commit e0e29da

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

cypress/integration/main.spec.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,22 @@ it('nested-routes', () => {
5353
checkRoutes(arr, 4, 5, 6)
5454
})
5555

56+
it('without-component', () => {
57+
let arr = [1, 2, 3]
58+
59+
cy.visit('#/without-component')
60+
checkRoutes(arr)
61+
62+
cy.contains('/route1').click()
63+
checkRoutes(arr)
64+
65+
cy.contains('/route2').click()
66+
checkRoutes(arr, 2)
67+
68+
cy.contains('/route3').click()
69+
checkRoutes(arr, 3)
70+
})
71+
5672
it('wildcard', () => {
5773
let arr = [1, 2, 3]
5874

test/src/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { routes, Router } from '../../src'
22
import App from './App.svelte'
33
import RootRoutes, { schema as _RootRoutes } from './tests/RootRoutes.svelte'
44
import NestedRoutes, { schema as _NestedRoutes } from './tests/NestedRoutes.svelte'
5+
import WithoutComponent, { schema as _WithoutComponent } from './tests/WithoutComponent.svelte'
56
import Wildcard, { schema as _Wildcard } from './tests/Wildcard.svelte'
67
import Optional, { schema as _Optional } from './tests/Optional.svelte'
78
import Redirect, { schema as _Redirect } from './tests/Redirect.svelte'
@@ -15,6 +16,7 @@ routes.set({
1516
$$component: App,
1617
'root-routes': { $$component: RootRoutes, ..._RootRoutes },
1718
'nested-routes': { $$component: NestedRoutes, ..._NestedRoutes },
19+
'without-component': { $$component: WithoutComponent, ..._WithoutComponent },
1820
'wildcard': { $$component: Wildcard, ..._Wildcard },
1921
'optional': { $$component: Optional, ..._Optional },
2022
'redirect': { $$component: Redirect, ..._Redirect },
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<script context='module'>
2+
import Router, { routes } from '../../../src'
3+
import Route2 from '../components/Route2.svelte'
4+
import Route3 from '../components/Route3.svelte'
5+
import Navigator from '../components/Navigator.svelte'
6+
7+
export let schema = {
8+
'/route1': {
9+
'/route2': Route2,
10+
'/route3': Route3
11+
}
12+
}
13+
</script>
14+
15+
<Navigator route='{$routes[`/`][`without-component`]}' deep={true} exact={true}/>
16+
<Router/>

0 commit comments

Comments
 (0)