aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLeyla Jähnig <[email protected]>2022-04-23 12:55:21 +0200
committerGitHub <[email protected]>2022-04-23 10:55:21 +0000
commitf797b6310ea73c8ab5637ed415faab221115ea30 (patch)
treea7445dea0aa3ebeb2698d7c6ae9f31e82a02cc35 /test
parent0594103b62032feb5584660f5feb96bc1e432305 (diff)
downloadfaker-f797b6310ea73c8ab5637ed415faab221115ea30.tar.xz
faker-f797b6310ea73c8ab5637ed415faab221115ea30.zip
feat: configure eol character for git.commitEntry (#681)
Diffstat (limited to 'test')
-rw-r--r--test/git.spec.ts32
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', () => {