Skip to content

Commit 9c36634

Browse files
committed
test: add footer-maker issuesMessageFactory test
1 parent 12bad10 commit 9c36634

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/prompts/footer-maker.test.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { QualifiedRules, RuleConfigSeverity } from '@commitlint/types';
2-
import { breakingChangeFilterFactory, breakingChangeMessageFactory, issueFilterFactory } from './footer-maker';
2+
import {
3+
breakingChangeFilterFactory,
4+
breakingChangeMessageFactory,
5+
issueFilterFactory,
6+
issuesMessageFactory,
7+
} from './footer-maker';
38

49
describe('footerMaker', () => {
510
describe('breakingChangeFilterFactory', () => {
@@ -34,4 +39,15 @@ describe('footerMaker', () => {
3439
expect(result).toBe('Describe the breaking changes (max 50 chars):\n');
3540
});
3641
});
42+
43+
describe('issuesMessageFactory', () => {
44+
it('should show a message when footer has maximum length rule', () => {
45+
const rules: QualifiedRules = { 'footer-max-length': [RuleConfigSeverity.Error, 'always', 88] };
46+
47+
const fixture = issuesMessageFactory(rules);
48+
49+
const result = fixture();
50+
expect(result).toBe('Add issue references (e.g. "fix #123", "re #123".) (max 88 chars):\n');
51+
});
52+
});
3753
});

0 commit comments

Comments
 (0)