| 123456789101112131415161718192021222324252627282930313233343536 |
- import { getMeunMatcheys } from './BaseMeun';
- const meun = [
- '/dashboard',
- '/userinfo',
- '/dashboard/name',
- '/userinfo/:id',
- '/userinfo/:id/info',
- ];
- describe('test meun match', () => {
- it('simple path', () => {
- expect(getMeunMatcheys(meun, '/dashboard')).toEqual(['/dashboard']);
- });
- it('error path', () => {
- expect(getMeunMatcheys(meun, '/dashboardname')).toEqual([]);
- });
- it('Secondary path', () => {
- expect(getMeunMatcheys(meun, '/dashboard/name')).toEqual([
- '/dashboard/name',
- ]);
- });
- it('Parameter path', () => {
- expect(getMeunMatcheys(meun, '/userinfo/2144')).toEqual([
- '/userinfo/:id',
- ]);
- });
- it('three parameter path', () => {
- expect(getMeunMatcheys(meun, '/userinfo/2144/info')).toEqual([
- '/userinfo/:id/info',
- ]);
- });
- });
|