diff --git a/packages/falso/src/lib/sequence.ts b/packages/falso/src/lib/sequence.ts index 06758b018..4687b5407 100644 --- a/packages/falso/src/lib/sequence.ts +++ b/packages/falso/src/lib/sequence.ts @@ -1,4 +1,4 @@ -import { FakeOptions, Return } from './core/core'; +import { fake, FakeOptions, Return } from './core/core'; import { random } from './random'; export const numericChars = '0123456789'; @@ -34,13 +34,6 @@ type ReturnTypeFromCharType = ? string : string[]; -/** - * Simulating the `fake` function. - */ -function fake(generatorFn: () => T, options?: any): T { - return generatorFn(); // Assuming `fake` returns the value produced by generatorFn -} - /** * Generate a random sequence. * diff --git a/packages/falso/src/tests/sequence.spec.ts b/packages/falso/src/tests/sequence.spec.ts index 06060fbcf..b07f80729 100644 --- a/packages/falso/src/tests/sequence.spec.ts +++ b/packages/falso/src/tests/sequence.spec.ts @@ -77,4 +77,10 @@ describe('randSequence', () => { expect(result).toHaveLength(6); // Custom size expect(result).toMatch(/^[a-zA-Z]+$/); // Result should only contain alphabetic characters }); + + // Test with length + it('should generate an array of strings', () => { + const result = randSequence({ length: 10 }); + expect(result.length).toBe(10); + }); });