mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-08 04:22:09 +00:00
23 lines
741 B
TypeScript
Vendored
23 lines
741 B
TypeScript
Vendored
import { isLayoutRoute } from '../src/utils';
|
|
import { describe, it, expect } from 'vitest';
|
|
|
|
describe('isLayoutRoute()', () => {
|
|
const routes = [
|
|
{ id: 'root' },
|
|
{ id: 'routes/auth', parentId: 'root' },
|
|
{ id: 'routes/login', parentId: 'routes/auth' },
|
|
{ id: 'routes/logout', parentId: 'routes/auth' },
|
|
{ id: 'routes/index', parentId: 'root' },
|
|
];
|
|
|
|
it.each([
|
|
{ id: 'root', expected: true },
|
|
{ id: 'routes/auth', expected: true },
|
|
{ id: 'routes/index', expected: false },
|
|
{ id: 'routes/login', expected: false },
|
|
{ id: 'routes/logout', expected: false },
|
|
])('should return `$expected` for "$id" route', ({ id, expected }) => {
|
|
expect(isLayoutRoute(id, routes)).toEqual(expected);
|
|
});
|
|
});
|