From e62fd15cc7b83cc314a22ad9b13cd68f222d4076 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sat, 26 Mar 2022 00:07:57 +0100 Subject: test: fix flaky unique test coverage (#667) --- test/unique.spec.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/unique.spec.ts b/test/unique.spec.ts index 483fe05e..f222b7ce 100644 --- a/test/unique.spec.ts +++ b/test/unique.spec.ts @@ -133,4 +133,21 @@ describe('unique', () => { }); expect(result).toBe('http'); }); + + it('no conflict', () => { + let i = 0; + const method = () => `no conflict: ${i++}`; + expect(faker.unique(method)).toBe('no conflict: 0'); + expect(faker.unique(method)).toBe('no conflict: 1'); + }); + + it('with conflict', () => { + const method = () => 'with conflict: 0'; + expect(faker.unique(method)).toBe('with conflict: 0'); + expect(() => + faker.unique(method, [], { + maxRetries: 1, + }) + ).toThrow(); + }); }); -- cgit v1.2.3