-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.spec.js
63 lines (40 loc) · 1.73 KB
/
index.spec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
const lint = require('@commitlint/lint');
const {rules} = require('./');
test('should support subjects starting with emoji', async () => {
const {valid, warnings} = await lint('test: 🤖 improve testing', rules);
expect(valid).toBe(true);
expect(warnings).toEqual([]);
});
test('should support a mol full complete message', async () => {
const message = `fix: remove setConfig method
Remove setConfig method that was clashing with global configuration
handler and preventing other components configuration reading
affects: @mol/videojs-vast-vpaid
BREAKING CHANGE: The setConfig method has been removed.
Issues: MOL-4321`;
const {valid, warnings} = await lint(message, rules);
expect(valid).toBe(true);
expect(warnings).toEqual([]);
});
test('should allow github multiple authors commit message', async () => {
const message = `fix: allow multiple authors
Message body, here will be the body of the message
Co-authored-by: name <[email protected]>
Co-authored-by: another-name <[email protected]>`;
const {valid, warnings} = await lint(message, rules);
expect(valid).toBe(true);
expect(warnings).toEqual([]);
});
test('should allow a mol full complete message with github multiple authors commit message', async () => {
const message = `fix: allow multiple authors
Remove setConfig method that was clashing with global configuration
handler and preventing other components configuration reading
affects: @mol/videojs-vast-vpaid
BREAKING CHANGE: The setConfig method has been removed.
Issues: MOL-4321
Co-authored-by: name <[email protected]>
Co-authored-by: another-name <[email protected]>`;
const {valid, warnings} = await lint(message, rules);
expect(valid).toBe(true);
expect(warnings).toEqual([]);
});