From 76624d207bc9417b0ddc66c311ddcdefd06043f4 Mon Sep 17 00:00:00 2001 From: svozza Date: Sat, 4 Jul 2026 14:34:54 +0100 Subject: [PATCH 1/2] chore(tests): prevent sentinel key collision in data-masking property test --- packages/data-masking/tests/unit/erase.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/data-masking/tests/unit/erase.test.ts b/packages/data-masking/tests/unit/erase.test.ts index 3495f65bb0..1a1b2b1667 100644 --- a/packages/data-masking/tests/unit/erase.test.ts +++ b/packages/data-masking/tests/unit/erase.test.ts @@ -516,7 +516,7 @@ describe('DataMasking.erase() - property tests', () => { fc.assert( fc.property( pathKey, - pathKey, + pathKey.filter((key) => key !== 'id'), fc.array(fc.string(), { minLength: 1, maxLength: 10 }), (parent, child, values) => { const items = values.map((v, i) => From 38fab03c4c186906a3a3c8df0bc6276a94d5b359 Mon Sep 17 00:00:00 2001 From: svozza Date: Sun, 5 Jul 2026 01:03:26 +0100 Subject: [PATCH 2/2] chore(tests): exclude keep sentinel from generated field names --- packages/data-masking/tests/unit/erase.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/data-masking/tests/unit/erase.test.ts b/packages/data-masking/tests/unit/erase.test.ts index 1a1b2b1667..b3bc93153b 100644 --- a/packages/data-masking/tests/unit/erase.test.ts +++ b/packages/data-masking/tests/unit/erase.test.ts @@ -462,7 +462,7 @@ describe('DataMasking.erase() - property tests', () => { fc.assert( fc.property( pathKey, - pathKey, + pathKey.filter((key) => key !== 'keep'), fc.dictionary( pathKey, fc.record({ secret: fc.string(), keep: fc.string() }), @@ -493,7 +493,7 @@ describe('DataMasking.erase() - property tests', () => { fc.assert( fc.property( pathKey, - pathKey, + pathKey.filter((key) => key !== 'keep'), fc.array(fc.string(), { minLength: 1, maxLength: 10 }), (parent, child, values) => { const data = {