diff options
| author | Leyla Jähnig <[email protected]> | 2022-04-23 12:55:21 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-04-23 10:55:21 +0000 |
| commit | f797b6310ea73c8ab5637ed415faab221115ea30 (patch) | |
| tree | a7445dea0aa3ebeb2698d7c6ae9f31e82a02cc35 /test/git.spec.ts | |
| parent | 0594103b62032feb5584660f5feb96bc1e432305 (diff) | |
| download | faker-f797b6310ea73c8ab5637ed415faab221115ea30.tar.xz faker-f797b6310ea73c8ab5637ed415faab221115ea30.zip | |
feat: configure eol character for git.commitEntry (#681)
Diffstat (limited to 'test/git.spec.ts')
| -rw-r--r-- | test/git.spec.ts | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/test/git.spec.ts b/test/git.spec.ts index 5da5deb5..18451abd 100644 --- a/test/git.spec.ts +++ b/test/git.spec.ts @@ -116,7 +116,7 @@ describe('git', () => { }); describe('commitEntry', () => { - it('should return a random commitEntry', () => { + it('should return a valid random commitEntry', () => { const commitEntry = faker.git.commitEntry(); expect(commitEntry).toBeTruthy(); @@ -141,6 +141,36 @@ describe('git', () => { expect(parts[4]).toMatch(/^\s{4}.+$/); } }); + + it('should return a random commitEntry with a default end of line charcter of "\r\n"', () => { + const commitEntry = faker.git.commitEntry(); + const parts = commitEntry.split('\r\n'); + + expect(parts.length).toBeGreaterThanOrEqual(6); + expect(parts.length).toBeLessThanOrEqual(7); + }); + + it('should return a random commitEntry with a configured end of line charcter of "\r\n" with eol = CRLF', () => { + const commitEntry = faker.git.commitEntry({ + eol: 'CRLF', + }); + const parts = commitEntry.split('\r\n'); + + expect(parts.length).toBeGreaterThanOrEqual(6); + expect(parts.length).toBeLessThanOrEqual(7); + }); + + it('should return a random commitEntry with a configured end of line charcter of "\n" with eol = LF', () => { + const commitEntry = faker.git.commitEntry({ + eol: 'LF', + }); + const parts = commitEntry.split('\n'); + + expect(parts.length).toBeGreaterThanOrEqual(6); + expect(parts.length).toBeLessThanOrEqual(7); + + expect(commitEntry).not.contains('\r\n'); + }); }); describe('commitMessage', () => { |
