aboutsummaryrefslogtreecommitdiff
path: root/test/git.spec.ts
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2022-11-08 20:49:08 +0100
committerGitHub <[email protected]>2022-11-08 20:49:08 +0100
commit99b6fb2c8d6d3e8ead53d7cc8d58bf615408860d (patch)
tree8f9179ce7f8620b36425cb5bc5040f6ccd54f574 /test/git.spec.ts
parent7be37240bf0995902dfab5ba3e76c7246a04fd3e (diff)
downloadfaker-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.ts21
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();