aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/helpers.spec.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/helpers.spec.ts b/test/helpers.spec.ts
index 67a2de3d..c7003dc8 100644
--- a/test/helpers.spec.ts
+++ b/test/helpers.spec.ts
@@ -806,6 +806,14 @@ describe('helpers', () => {
expect(unique).toHaveLength(input.length);
});
+ it('function with length longer than possible values returns', () => {
+ const fn = () => faker.helpers.arrayElement(['a', 'b']);
+ const length = 3;
+ const unique = faker.helpers.uniqueArray(fn, length);
+ expect(unique).not.toContainDuplicates();
+ expect(unique).toHaveLength(2);
+ });
+
it('works as expected when seeded', () => {
const input = ['a', 'a', 'a', 'a', 'a', 'f', 'g', 'h', 'i', 'j'];
const length = 5;