diff options
| author | ST-DDT <[email protected]> | 2022-11-08 20:49:08 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-11-08 20:49:08 +0100 |
| commit | 99b6fb2c8d6d3e8ead53d7cc8d58bf615408860d (patch) | |
| tree | 8f9179ce7f8620b36425cb5bc5040f6ccd54f574 /test/git.spec.ts | |
| parent | 7be37240bf0995902dfab5ba3e76c7246a04fd3e (diff) | |
| download | faker-99b6fb2c8d6d3e8ead53d7cc8d58bf615408860d.tar.xz faker-99b6fb2c8d6d3e8ead53d7cc8d58bf615408860d.zip | |
fix(git): adjust commitEntry to match `git log` output (#1539)
Diffstat (limited to 'test/git.spec.ts')
| -rw-r--r-- | test/git.spec.ts | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/test/git.spec.ts b/test/git.spec.ts index 18cb153a..9ab73ae6 100644 --- a/test/git.spec.ts +++ b/test/git.spec.ts @@ -15,7 +15,10 @@ describe('git', () => { seededTests(faker, 'git', (t) => { t.itEach('branch', 'commitMessage', 'commitSha', 'shortSha'); - t.describe('commitEntry', (t) => { + t.describeEach( + 'commitEntry', + 'commitDate' + )((t) => { t.it('with only string refDate', { refDate }) .it('with only Date refDate', { refDate: new Date(refDate) }) .it('with only number refDate', { @@ -51,12 +54,12 @@ describe('git', () => { expect(parts[0]).toMatch(/^commit [a-f0-9]+$/); if (parts.length === 7) { expect(parts[1]).toMatch(/^Merge: [a-f0-9]+ [a-f0-9]+$/); - expect(parts[2]).toMatch(/^Author: \w+ \w+ \<[\w\.]+@[\w\.]+\>$/); + expect(parts[2]).toMatch(/^Author: [\w_\. ]+ \<[\w\.]+@[\w\.]+\>$/); expect(parts[3]).toMatch(/^Date: .+$/); expect(parts[4]).toBe(''); expect(parts[5]).toMatch(/^\s{4}.+$/); } else { - expect(parts[1]).toMatch(/^Author: \w+ \w+ \<[\w\.]+@[\w\.]+\>$/); + expect(parts[1]).toMatch(/^Author: [\w_\. ]+ \<[\w\.]+@[\w\.]+\>$/); expect(parts[2]).toMatch(/^Date: .+$/); expect(parts[3]).toBe(''); expect(parts[4]).toMatch(/^\s{4}.+$/); @@ -106,6 +109,18 @@ describe('git', () => { }); }); + describe('commitDate', () => { + it('should return a random commitDate', () => { + const commitDate = faker.git.commitDate(); + + expect(commitDate).toBeTruthy(); + expect(commitDate).toBeTypeOf('string'); + + const parts = commitDate.split(' '); + expect(parts.length).toBe(6); + }); + }); + describe('commitSha', () => { it('should return a random commitSha', () => { const commitSha = faker.git.commitSha(); |
