From ede1536b6feb73a1a69529dac745a914a02b87a3 Mon Sep 17 00:00:00 2001 From: tassioFront Date: Tue, 29 Oct 2024 12:09:23 -0300 Subject: [PATCH 1/2] feat: use npm instead --- release.config.base.js | 1 + 1 file changed, 1 insertion(+) diff --git a/release.config.base.js b/release.config.base.js index cf1b43e..4bf2db2 100644 --- a/release.config.base.js +++ b/release.config.base.js @@ -1,3 +1,4 @@ module.exports = { extends: 'semantic-release-npm-github-publish', + plugins: ['@semantic-release/npm'], }; From 86d52984c2104867e7575cfc1dbae5019f7228e7 Mon Sep 17 00:00:00 2001 From: tassioFront Date: Tue, 29 Oct 2024 12:16:30 -0300 Subject: [PATCH 2/2] feat: add one more test --- packages/http-front-cache/src/lib/cache-factory.spec.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/http-front-cache/src/lib/cache-factory.spec.ts b/packages/http-front-cache/src/lib/cache-factory.spec.ts index aabff10..be4ae47 100644 --- a/packages/http-front-cache/src/lib/cache-factory.spec.ts +++ b/packages/http-front-cache/src/lib/cache-factory.spec.ts @@ -123,6 +123,13 @@ describe('cacheFactory', () => { } ); + it('Should not call the service function again if cache is available', async () => { + await cachedServiceFunction(defaultParams); + expect(mockServiceFunction).toHaveBeenCalledTimes(1); + await cachedServiceFunction(defaultParams); + expect(mockServiceFunction).toHaveBeenCalledTimes(1); + }); + it('should not set data in the cache if the service function throws an error', async () => { mockServiceFunction.mockImplementationOnce(async () => { throw new Error('Error');