From 286b1f22e5056a3cc5fab320dd6e2777b3c2bf89 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Wed, 28 Jun 2023 19:16:06 +0200 Subject: [PATCH] add more test cases --- .../utils/getProductInfoFromUrl.test.js | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/src/modules/utils/getProductInfoFromUrl.test.js b/docs/src/modules/utils/getProductInfoFromUrl.test.js index 6154a53f0a6a0a..61061f7e2af56d 100644 --- a/docs/src/modules/utils/getProductInfoFromUrl.test.js +++ b/docs/src/modules/utils/getProductInfoFromUrl.test.js @@ -68,6 +68,28 @@ describe('getProductInfoFromUrl', () => { }); }); + it('should return x', () => { + expect(getProductInfoFromUrl('/x/introduction/')).to.deep.equal({ + productCategoryId: 'x', + productId: 'null', + }); + }); + + it('should return uncategorized', () => { + expect(getProductInfoFromUrl('/')).to.deep.equal({ + productCategoryId: 'null', + productId: 'null', + }); + expect(getProductInfoFromUrl('/#foo')).to.deep.equal({ + productCategoryId: 'null', + productId: 'null', + }); + expect(getProductInfoFromUrl('/versions')).to.deep.equal({ + productCategoryId: 'null', + productId: 'null', + }); + }); + it('should handle MUI Toolpad', () => { expect(getProductInfoFromUrl('/toolpad/getting-started/first-app/')).to.deep.equal({ productCategoryId: 'null',