From bf0f009e8a70e4a8ed312548785f54080fd35956 Mon Sep 17 00:00:00 2001 From: Jesse Carter Date: Fri, 9 Aug 2024 11:34:00 -0600 Subject: [PATCH 1/3] chore: publish - rabbitmq-integration@3.4.0 - @golevelup/nestjs-rabbitmq@5.4.0 - @golevelup/nestjs-stripe@0.8.1 - @golevelup/ts-jest@0.5.1 --- integration/rabbitmq/CHANGELOG.md | 6 ++++++ integration/rabbitmq/package.json | 2 +- packages/rabbitmq/CHANGELOG.md | 6 ++++++ packages/rabbitmq/package.json | 2 +- packages/stripe/CHANGELOG.md | 4 ++++ packages/stripe/package.json | 2 +- packages/testing/ts-jest/CHANGELOG.md | 6 ++++++ packages/testing/ts-jest/package.json | 2 +- 8 files changed, 26 insertions(+), 4 deletions(-) diff --git a/integration/rabbitmq/CHANGELOG.md b/integration/rabbitmq/CHANGELOG.md index fdfd080cc..f5a0f416f 100644 --- a/integration/rabbitmq/CHANGELOG.md +++ b/integration/rabbitmq/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.4.0](https://github.com/golevelup/nestjs/compare/rabbitmq-integration@3.3.0...rabbitmq-integration@3.4.0) (2024-08-09) + +### Features + +- **connection.ts:** adds deserializer options to message handlers (closes [#704](https://github.com/golevelup/nestjs/issues/704)) ([#754](https://github.com/golevelup/nestjs/issues/754)) ([9441bdc](https://github.com/golevelup/nestjs/commit/9441bdc24b6a9935fc4a51612a0d8a04b86e03a1)) + # [3.3.0](https://github.com/golevelup/nestjs/compare/rabbitmq-integration@3.2.0...rabbitmq-integration@3.3.0) (2024-04-10) ### Bug Fixes diff --git a/integration/rabbitmq/package.json b/integration/rabbitmq/package.json index a1b488be8..404ad1cd1 100644 --- a/integration/rabbitmq/package.json +++ b/integration/rabbitmq/package.json @@ -1,6 +1,6 @@ { "name": "rabbitmq-integration", - "version": "3.3.0", + "version": "3.4.0", "description": "RabbitMQ integration project", "private": true, "license": "MIT", diff --git a/packages/rabbitmq/CHANGELOG.md b/packages/rabbitmq/CHANGELOG.md index ba54cfb06..400422b9f 100644 --- a/packages/rabbitmq/CHANGELOG.md +++ b/packages/rabbitmq/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.4.0](https://github.com/golevelup/nestjs/compare/@golevelup/nestjs-rabbitmq@5.3.0...@golevelup/nestjs-rabbitmq@5.4.0) (2024-08-09) + +### Features + +- **connection.ts:** adds deserializer options to message handlers (closes [#704](https://github.com/golevelup/nestjs/issues/704)) ([#754](https://github.com/golevelup/nestjs/issues/754)) ([9441bdc](https://github.com/golevelup/nestjs/commit/9441bdc24b6a9935fc4a51612a0d8a04b86e03a1)) + # [5.3.0](https://github.com/golevelup/nestjs/compare/@golevelup/nestjs-rabbitmq@5.2.0...@golevelup/nestjs-rabbitmq@5.3.0) (2024-04-15) ### Features diff --git a/packages/rabbitmq/package.json b/packages/rabbitmq/package.json index 472aa21ec..8cb36142c 100644 --- a/packages/rabbitmq/package.json +++ b/packages/rabbitmq/package.json @@ -1,6 +1,6 @@ { "name": "@golevelup/nestjs-rabbitmq", - "version": "5.3.0", + "version": "5.4.0", "description": "Badass RabbitMQ addons for NestJS", "author": "Jesse Carter ", "homepage": "https://github.com/golevelup/nestjs/blob/master/packages/rabbitmq/README.md", diff --git a/packages/stripe/CHANGELOG.md b/packages/stripe/CHANGELOG.md index e14008241..ff0a5d567 100644 --- a/packages/stripe/CHANGELOG.md +++ b/packages/stripe/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.1](https://github.com/golevelup/nestjs/compare/@golevelup/nestjs-stripe@0.8.0...@golevelup/nestjs-stripe@0.8.1) (2024-08-09) + +**Note:** Version bump only for package @golevelup/nestjs-stripe + # [0.8.0](https://github.com/golevelup/nestjs/compare/@golevelup/nestjs-stripe@0.7.0...@golevelup/nestjs-stripe@0.8.0) (2024-05-03) ### Features diff --git a/packages/stripe/package.json b/packages/stripe/package.json index e723f748a..f86358983 100644 --- a/packages/stripe/package.json +++ b/packages/stripe/package.json @@ -1,6 +1,6 @@ { "name": "@golevelup/nestjs-stripe", - "version": "0.8.0", + "version": "0.8.1", "description": "Badass utilities for integrating stripe and NestJS", "author": "Jesse Carter ", "homepage": "https://github.com/golevelup/nestjs#readme", diff --git a/packages/testing/ts-jest/CHANGELOG.md b/packages/testing/ts-jest/CHANGELOG.md index 29e4365eb..9d1a9a9ce 100644 --- a/packages/testing/ts-jest/CHANGELOG.md +++ b/packages/testing/ts-jest/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.1](https://github.com/golevelup/nestjs/compare/@golevelup/ts-jest@0.5.0...@golevelup/ts-jest@0.5.1) (2024-08-09) + +### Bug Fixes + +- **ts-sinon:** fixed match all issue of jest mocks ([#752](https://github.com/golevelup/nestjs/issues/752)) ([9e8fd47](https://github.com/golevelup/nestjs/commit/9e8fd4745f4be90d86794088f92a75bb3f070665)) + # [0.5.0](https://github.com/golevelup/nestjs/compare/@golevelup/ts-jest@0.4.0...@golevelup/ts-jest@0.5.0) (2024-04-10) ### Features diff --git a/packages/testing/ts-jest/package.json b/packages/testing/ts-jest/package.json index efc979ec8..3c48478e0 100644 --- a/packages/testing/ts-jest/package.json +++ b/packages/testing/ts-jest/package.json @@ -1,6 +1,6 @@ { "name": "@golevelup/ts-jest", - "version": "0.5.0", + "version": "0.5.1", "description": "Reusable utilities to help level up NestJS Testing", "author": "Jesse Carter ", "homepage": "https://github.com/golevelup/nestjs#readme", From b181b8aaf3d91302e4fcaaea6f5979499d50ee54 Mon Sep 17 00:00:00 2001 From: VonRehberg Date: Mon, 12 Aug 2024 15:57:40 +0200 Subject: [PATCH 2/3] fix(ts-jest): fixed nullable mocks issue (#759) closes #757 Co-authored-by: Christian Jeschke --- packages/testing/ts-jest/src/mocks.spec.ts | 16 ++++++++++++++++ packages/testing/ts-jest/src/mocks.ts | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/packages/testing/ts-jest/src/mocks.spec.ts b/packages/testing/ts-jest/src/mocks.spec.ts index 682bade0c..3759a315a 100644 --- a/packages/testing/ts-jest/src/mocks.spec.ts +++ b/packages/testing/ts-jest/src/mocks.spec.ts @@ -157,6 +157,22 @@ describe('Mocks', () => { expect(test.base).toEqual(base); }); + + it('should accept mocks returning nullables', async () => { + interface Test { + foo(): number | undefined; + } + + const mock = createMock(); + mock.foo.mockImplementation(() => { + return 0; + }); + expect(mock.foo()).toEqual(0); + mock.foo.mockImplementation(() => { + return undefined; + }); + expect(mock.foo()).toEqual(undefined); + }); }); describe('auto mocked', () => { diff --git a/packages/testing/ts-jest/src/mocks.ts b/packages/testing/ts-jest/src/mocks.ts index 36f1001b7..99c1d22c2 100644 --- a/packages/testing/ts-jest/src/mocks.ts +++ b/packages/testing/ts-jest/src/mocks.ts @@ -30,7 +30,7 @@ const createRecursiveMockProxy = (name: string) => { return new Proxy(t, { apply: (target, thisArg, argsArray) => { const result = Reflect.apply(target, thisArg, argsArray); - if (result) { + if (target.getMockImplementation() || result) { return result; } else { if (!cache.has('__apply')) { From 20cd8dfbe40bc6ecf60f047823c36f4adb4edf4d Mon Sep 17 00:00:00 2001 From: Jesse Carter Date: Mon, 12 Aug 2024 09:12:59 -0600 Subject: [PATCH 3/3] chore: publish - @golevelup/ts-jest@0.5.2 --- packages/testing/ts-jest/CHANGELOG.md | 6 ++++++ packages/testing/ts-jest/package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/testing/ts-jest/CHANGELOG.md b/packages/testing/ts-jest/CHANGELOG.md index 9d1a9a9ce..923abfb89 100644 --- a/packages/testing/ts-jest/CHANGELOG.md +++ b/packages/testing/ts-jest/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.5.2](https://github.com/golevelup/nestjs/compare/@golevelup/ts-jest@0.5.1...@golevelup/ts-jest@0.5.2) (2024-08-12) + +### Bug Fixes + +- **ts-jest:** fixed nullable mocks issue ([#759](https://github.com/golevelup/nestjs/issues/759)) ([b181b8a](https://github.com/golevelup/nestjs/commit/b181b8aaf3d91302e4fcaaea6f5979499d50ee54)), closes [#757](https://github.com/golevelup/nestjs/issues/757) + ## [0.5.1](https://github.com/golevelup/nestjs/compare/@golevelup/ts-jest@0.5.0...@golevelup/ts-jest@0.5.1) (2024-08-09) ### Bug Fixes diff --git a/packages/testing/ts-jest/package.json b/packages/testing/ts-jest/package.json index 3c48478e0..c18301722 100644 --- a/packages/testing/ts-jest/package.json +++ b/packages/testing/ts-jest/package.json @@ -1,6 +1,6 @@ { "name": "@golevelup/ts-jest", - "version": "0.5.1", + "version": "0.5.2", "description": "Reusable utilities to help level up NestJS Testing", "author": "Jesse Carter ", "homepage": "https://github.com/golevelup/nestjs#readme",