Skip to content

Commit

Permalink
fix(routerHelpers): issues/218 dynamic base name tests
Browse files Browse the repository at this point in the history
* in addition to beta path, include root path checks
  • Loading branch information
cdcabrera committed Mar 23, 2020
1 parent 17a2fab commit e235b1c
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`RouterHelpers should return a generated baseName: app base lorem base name 1`] = `"/beta/appName"`;
exports[`RouterHelpers should return a generated baseName using NO path prefix: app lorem route name 1`] = `"/appName"`;

exports[`RouterHelpers should return a generated baseName: app base name 1`] = `"/appName"`;
exports[`RouterHelpers should return a generated baseName using NO path prefix: empty pathPrefix: app base name 1`] = `"/appName"`;

exports[`RouterHelpers should return a generated baseName: beta app base name 1`] = `"/beta/appName"`;
exports[`RouterHelpers should return a generated baseName using NO path prefix: root reference pathPrefix: app base name 1`] = `"/appName"`;

exports[`RouterHelpers should return a generated baseName: beta app lorem route name 1`] = `"/beta/appName"`;
exports[`RouterHelpers should return a generated baseName using NO path prefix: undefined pathPrefix: app base name 1`] = `"/appName"`;

exports[`RouterHelpers should return a generated baseName using a beta path prefix: app base name 1`] = `"/appName"`;

exports[`RouterHelpers should return a generated baseName using a beta path prefix: beta app base name 1`] = `"/beta/appName"`;

exports[`RouterHelpers should return a generated baseName using a beta path prefix: beta app lorem route name 1`] = `"/beta/appName"`;

exports[`RouterHelpers should return navigation and route details that align to location: detail: match specific path navigation 1`] = `
Object {
Expand Down
32 changes: 27 additions & 5 deletions src/components/router/__tests__/routerHelpers.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,42 @@ describe('RouterHelpers', () => {
expect(getNavRouteDetail).toBeDefined();
});

it('should return a generated baseName', () => {
it('should return a generated baseName using NO path prefix', () => {
expect(
dynamicBaseName({
pathName: '/appName',
pathPrefix: '/beta'
pathPrefix: ''
})
).toMatchSnapshot('app base name');
).toMatchSnapshot('empty pathPrefix: app base name');

expect(
dynamicBaseName({
pathName: '/beta/appName',
pathName: '/appName'
})
).toMatchSnapshot('undefined pathPrefix: app base name');

expect(
dynamicBaseName({
pathName: '/appName',
pathPrefix: '/'
})
).toMatchSnapshot('root reference pathPrefix: app base name');

expect(
dynamicBaseName({
pathName: '/appName/loremRoute',
pathPrefix: ''
})
).toMatchSnapshot('app lorem route name');
});

it('should return a generated baseName using a beta path prefix', () => {
expect(
dynamicBaseName({
pathName: '/appName',
pathPrefix: '/beta'
})
).toMatchSnapshot('app base lorem base name');
).toMatchSnapshot('app base name');

expect(
dynamicBaseName({
Expand Down

0 comments on commit e235b1c

Please sign in to comment.