From 0712e9bd2a715a3e0d2a3229489fa3f3cd491426 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 19:50:34 +0000 Subject: [PATCH 1/4] chore(deps): update dependency typescript to v5.6.2 --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1bd4a75..5718004 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 4.19.0 typescript: specifier: ^5.5.4 - version: 5.5.4 + version: 5.6.2 vitest: specifier: ^2.0.5 version: 2.0.5(@types/node@22.5.2) @@ -889,8 +889,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true @@ -1722,7 +1722,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - typescript@5.5.4: {} + typescript@5.6.2: {} undefsafe@2.0.5: {} From 4dcf67248bb718293bd0094d86be34a0d228f1dc Mon Sep 17 00:00:00 2001 From: devsheva Date: Tue, 10 Sep 2024 22:03:50 +0200 Subject: [PATCH 2/4] test: ensure if constructs are executing right to reach coverage of 100% --- spec/logger.spec.ts | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/spec/logger.spec.ts b/spec/logger.spec.ts index 7e601c9..cc9d6fe 100644 --- a/spec/logger.spec.ts +++ b/spec/logger.spec.ts @@ -75,22 +75,28 @@ describe('logger', () => { } ) - it('should log a message at the specified level', () => { - interface Test { - logger: any - } - class Test { - hello() { - this.logger.debug('hello') + it.each(['verbose', 'debug', 'info', 'warn', 'error'])( + 'should log a message at the specified level', + (level) => { + interface Test { + logger: any + } + class Test { + hello() { + this.logger[level]('hello') + } } - } - loggerDecorator('test', { level: 'debug' })(Test) - const testInstance = new Test() - const consoleSpy = vi.spyOn(console, 'debug') - testInstance.hello() - expect(consoleSpy).toHaveBeenCalledOnce() - }) + loggerDecorator('test', { level: level as any })(Test) + const testInstance = new Test() + + let consoleSpy + if (level === 'verbose') consoleSpy = vi.spyOn(console, 'log') + else consoleSpy = vi.spyOn(console, level as any) + testInstance.hello() + expect(consoleSpy).toHaveBeenCalledOnce() + } + ) it('should not log a message at a lower level', () => { interface Test { From 2d2fb7cc550b663c9d64782ea5c38c1e3aedc04a Mon Sep 17 00:00:00 2001 From: devsheva Date: Tue, 10 Sep 2024 22:05:17 +0200 Subject: [PATCH 3/4] docs: update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 688ff36..4461289 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [unreleased] + +### ๐Ÿงช Testing + +- Ensure if constructs are executing right to reach coverage of 100% + ## [0.1.4] - 2024-09-06 ### โš™๏ธ Miscellaneous Tasks From e4013c65cb68cfc5ea276cf99436a92020bd1719 Mon Sep 17 00:00:00 2001 From: devsheva Date: Tue, 10 Sep 2024 22:06:36 +0200 Subject: [PATCH 4/4] chore(git-cliff): skip changelog bump parsing --- cliff.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/cliff.toml b/cliff.toml index 4d368fa..3224995 100644 --- a/cliff.toml +++ b/cliff.toml @@ -58,6 +58,7 @@ commit_preprocessors = [ commit_parsers = [ { message = "^feat", group = "๐Ÿš€ Features" }, { message = "^fix", group = "๐Ÿ› Bug Fixes" }, + { message = "^docs: update changelog", skip = true }, { message = "^doc", group = "๐Ÿ“š Documentation" }, { message = "^perf", group = "โšก Performance" }, { message = "^refactor", group = "๐Ÿšœ Refactor" },