diff options
| author | Hanna <[email protected]> | 2022-08-19 10:06:15 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-08-19 10:06:15 +0200 |
| commit | ad3c9bf0caab9fac465694641d4d170fa103a243 (patch) | |
| tree | 7b95f3364a2c91577d7eca65328c03d91a3bfc5a /test | |
| parent | ca7cb41c0580822da31cd6d4c537d4cd2dcbccb1 (diff) | |
| download | faker-ad3c9bf0caab9fac465694641d4d170fa103a243.tar.xz faker-ad3c9bf0caab9fac465694641d4d170fa103a243.zip | |
feat(name): extract sex generator from gender to sex (#1168)
Diffstat (limited to 'test')
| -rw-r--r-- | test/__snapshots__/name.spec.ts.snap | 18 | ||||
| -rw-r--r-- | test/name.spec.ts | 17 | ||||
| -rw-r--r-- | test/scripts/apidoc/examplesAndDeprecations.spec.ts | 2 |
3 files changed, 32 insertions, 5 deletions
diff --git a/test/__snapshots__/name.spec.ts.snap b/test/__snapshots__/name.spec.ts.snap index 39043915..ed921dcd 100644 --- a/test/__snapshots__/name.spec.ts.snap +++ b/test/__snapshots__/name.spec.ts.snap @@ -28,7 +28,7 @@ exports[`name > 42 > fullName > with sex 1`] = `"Melanie Schinner"`; exports[`name > 42 > gender > noArgs 1`] = `"Gender nonconforming"`; -exports[`name > 42 > gender > with gender 1`] = `"Female"`; +exports[`name > 42 > gender > with gender 1`] = `"female"`; exports[`name > 42 > jobArea 1`] = `"Identity"`; @@ -50,6 +50,10 @@ exports[`name > 42 > prefix > noArgs 1`] = `"Mrs."`; exports[`name > 42 > prefix > with gender 1`] = `"Mrs."`; +exports[`name > 42 > sex > noArgs 1`] = `"female"`; + +exports[`name > 42 > sex > with gender 1`] = `"female"`; + exports[`name > 42 > suffix > noArgs 1`] = `"III"`; exports[`name > 42 > suffix > with gender 1`] = `"III"`; @@ -82,7 +86,7 @@ exports[`name > 1211 > fullName > with sex 1`] = `"Patti Koch"`; exports[`name > 1211 > gender > noArgs 1`] = `"Trigender"`; -exports[`name > 1211 > gender > with gender 1`] = `"Male"`; +exports[`name > 1211 > gender > with gender 1`] = `"male"`; exports[`name > 1211 > jobArea 1`] = `"Factors"`; @@ -104,6 +108,10 @@ exports[`name > 1211 > prefix > noArgs 1`] = `"Dr."`; exports[`name > 1211 > prefix > with gender 1`] = `"Dr."`; +exports[`name > 1211 > sex > noArgs 1`] = `"male"`; + +exports[`name > 1211 > sex > with gender 1`] = `"male"`; + exports[`name > 1211 > suffix > noArgs 1`] = `"DVM"`; exports[`name > 1211 > suffix > with gender 1`] = `"DVM"`; @@ -136,7 +144,7 @@ exports[`name > 1337 > fullName > with sex 1`] = `"Esther Macejkovic"`; exports[`name > 1337 > gender > noArgs 1`] = `"Demigender"`; -exports[`name > 1337 > gender > with gender 1`] = `"Female"`; +exports[`name > 1337 > gender > with gender 1`] = `"female"`; exports[`name > 1337 > jobArea 1`] = `"Functionality"`; @@ -158,6 +166,10 @@ exports[`name > 1337 > prefix > noArgs 1`] = `"Mrs."`; exports[`name > 1337 > prefix > with gender 1`] = `"Mrs."`; +exports[`name > 1337 > sex > noArgs 1`] = `"female"`; + +exports[`name > 1337 > sex > with gender 1`] = `"female"`; + exports[`name > 1337 > suffix > noArgs 1`] = `"I"`; exports[`name > 1337 > suffix > with gender 1`] = `"I"`; diff --git a/test/name.spec.ts b/test/name.spec.ts index a8ef5687..ad55e914 100644 --- a/test/name.spec.ts +++ b/test/name.spec.ts @@ -19,6 +19,7 @@ describe('name', () => { 'middleName', 'gender', 'prefix', + 'sex', 'suffix' )((t) => t.it('noArgs').it('with gender', 'male')); @@ -346,7 +347,21 @@ describe('name', () => { const gender = faker.name.gender(true); expect(gender).toBeTypeOf('string'); - expect(faker.definitions.name.binary_gender).toContain(gender); + expect(faker.definitions.name.sex).toContain(gender); + }); + }); + + describe('sex()', () => { + beforeEach(() => { + faker.locale = 'en'; + faker.localeFallback = 'en'; + }); + + it('should return a sex', () => { + const sex = faker.name.sex(); + + expect(sex).toBeTypeOf('string'); + expect(faker.definitions.name.sex).toContain(sex); }); }); diff --git a/test/scripts/apidoc/examplesAndDeprecations.spec.ts b/test/scripts/apidoc/examplesAndDeprecations.spec.ts index 023ab77c..2f457b4b 100644 --- a/test/scripts/apidoc/examplesAndDeprecations.spec.ts +++ b/test/scripts/apidoc/examplesAndDeprecations.spec.ts @@ -17,7 +17,7 @@ import { loadProject } from './utils'; /* * This test ensures, that every method * - has working examples - * - and running these does not log anything, unless the method is deprecated + * - and running these do not log anything, unless the method is deprecated */ const locales: Record<string, string> = { |
