diff options
| author | ST-DDT <[email protected]> | 2023-04-23 18:51:27 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-04-23 18:51:27 +0200 |
| commit | 8a0bbf5faa03c294d308a13fe210ba6aaeef6968 (patch) | |
| tree | c3fc64e877992b09b0c7699201b103aac1b06071 /test/faker.spec.ts | |
| parent | 2675ec20fe28ebf89fc8b5b939c9ae7fbde7559f (diff) | |
| download | faker-8a0bbf5faa03c294d308a13fe210ba6aaeef6968.tar.xz faker-8a0bbf5faa03c294d308a13fe210ba6aaeef6968.zip | |
feat: introduce locale proxy (#2004)
Diffstat (limited to 'test/faker.spec.ts')
| -rw-r--r-- | test/faker.spec.ts | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/test/faker.spec.ts b/test/faker.spec.ts index 57f291c0..207dac4a 100644 --- a/test/faker.spec.ts +++ b/test/faker.spec.ts @@ -30,16 +30,33 @@ describe('faker', () => { } }); + describe('rawDefinitions', () => { + it('locale rawDefinition accessibility', () => { + // Metadata + expect(faker.rawDefinitions.metadata.title).toBeDefined(); + // Standard modules + expect(faker.rawDefinitions.location?.city_name).toBeDefined(); + // Non-existing module + expect(faker.rawDefinitions.missing).toBeUndefined(); + // Non-existing definition in a non-existing module + expect(faker.rawDefinitions.missing?.missing).toBeUndefined(); + // Non-existing definition in an existing module + expect(faker.rawDefinitions.location?.missing).toBeUndefined(); + }); + }); + describe('definitions', () => { - it('locale definition accessability', () => { + it('locale definition accessibility', () => { // Metadata expect(faker.definitions.metadata.title).toBeDefined(); // Standard modules expect(faker.definitions.location.city_name).toBeDefined(); // Non-existing module - expect(faker.definitions.missing).toBeUndefined(); + expect(faker.definitions.missing).toBeDefined(); + // Non-existing definition in a non-existing module + expect(() => faker.definitions.missing.missing).toThrow(); // Non-existing definition in an existing module - expect(faker.definitions.location.missing).toBeUndefined(); + expect(() => faker.definitions.location.missing).toThrow(); }); }); |
