aboutsummaryrefslogtreecommitdiff
path: root/test/faker.spec.ts
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2023-04-23 18:51:27 +0200
committerGitHub <[email protected]>2023-04-23 18:51:27 +0200
commit8a0bbf5faa03c294d308a13fe210ba6aaeef6968 (patch)
treec3fc64e877992b09b0c7699201b103aac1b06071 /test/faker.spec.ts
parent2675ec20fe28ebf89fc8b5b939c9ae7fbde7559f (diff)
downloadfaker-8a0bbf5faa03c294d308a13fe210ba6aaeef6968.tar.xz
faker-8a0bbf5faa03c294d308a13fe210ba6aaeef6968.zip
feat: introduce locale proxy (#2004)
Diffstat (limited to 'test/faker.spec.ts')
-rw-r--r--test/faker.spec.ts23
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();
});
});