Skip to content

Commit aba896c

Browse files
committed
fix(testing): add envNumber to env mock factory
1 parent 0e2f238 commit aba896c

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

packages/testing/src/mocks/env.mock.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ export function createEnvMock(overrides: Record<string, string | undefined> = {}
5353
typeof value === 'string'
5454
? value.toLowerCase() === 'false' || value === '0'
5555
: value === false,
56+
envNumber: (value: number | string | undefined | null, fallback: number): number => {
57+
if (typeof value === 'number' && Number.isFinite(value) && value > 0) return value
58+
if (value === undefined || value === null || value === '') return fallback
59+
const parsed = Number(value)
60+
return Number.isFinite(parsed) && parsed > 0 ? parsed : fallback
61+
},
5662
}
5763
}
5864

0 commit comments

Comments
 (0)