Skip to content

Commit 93a3efa

Browse files
committed
chore: update tests for layout resolver
1 parent c5ab84a commit 93a3efa

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

packages/iles/tests/resolvers.spec.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import { test, describe, expect } from 'vitest'
2+
import path from 'path'
23

34
import { IlesComponentResolver, IlesLayoutResolver } from '@node/config'
45
import { ISLAND_COMPONENT_PATH } from '@node/alias'
56

7+
const projectRoot = path.resolve(__dirname, '../../..')
8+
const vuePoint = `${projectRoot}/playground/the-vue-point`
9+
610
describe('resolvers', () => {
711
test('can resolve Island and Head', async () => {
812
const resolve = IlesComponentResolver
@@ -12,13 +16,17 @@ describe('resolvers', () => {
1216
})
1317

1418
test('can resolve layouts', async () => {
15-
const resolve = IlesLayoutResolver({ layoutsDir: '/layouts' })
19+
const layoutsDir = path.resolve(vuePoint, 'src/layouts')
20+
const resolve = IlesLayoutResolver({ layoutsDir })
1621

1722
expect(resolve('DefaultLayout'))
18-
.toEqual({ name: 'default', from: '/layouts/default.vue' })
23+
.toEqual({ name: 'default', from: `${layoutsDir}/default.vue` })
24+
25+
expect(resolve('PostLayout'))
26+
.toEqual({ name: 'default', from: `${layoutsDir}/post.vue` })
1927

2028
expect(resolve('SomethingElseLayout'))
21-
.toEqual({ name: 'default', from: '/layouts/somethingElse.vue' })
29+
.toEqual(undefined)
2230

2331
expect(resolve('Layout')).toEqual(undefined)
2432
})

0 commit comments

Comments
 (0)