-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.test.js
32 lines (27 loc) · 1.39 KB
/
index.test.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
const standards = require('./standards');
test('test regex', () => {
expect(standards.validateRegex('^[a-zA-Z]+\\/[a-zA-Z]*$', 'foo/bar')).toBeTruthy();
expect(standards.validateRegex('^[a-zA-Z]+\\/[a-zA-Z]*$', 'foo-bar')).toBeFalsy();
expect(standards.validateRegex('', 'foo/bar')).toBeTruthy();
})
test('test ignoredBranch', () => {
expect(standards.ignoredBranch('master,development', 'development')).toBeTruthy();
expect(standards.ignoredBranch('master,development', 'test')).toBeFalsy();
expect(standards.ignoredBranch('master', 'development')).toBeFalsy();
expect(standards.ignoredBranch('', 'development')).toBeFalsy();
})
test('test ignoredUser', () => {
expect(standards.ignoredUser('foo,bar', 'foo')).toBeTruthy();
expect(standards.ignoredUser('foo,bar', 'test')).toBeFalsy();
expect(standards.ignoredUser('foo', 'bar')).toBeFalsy();
expect(standards.ignoredUser('', 'bar')).toBeFalsy();
})
test('test allowedPrefixes', () => {
expect(standards.allowedPrefixes('feature,bugfix', 'feature/test-123')).toBeTruthy();
expect(standards.allowedPrefixes('feature', 'bugfix/test-123')).toBeFalsy();
})
test('test includesIssue', () => {
expect(standards.includesIssue('JIRA', 'feature/JIRA-123')).toBeTruthy();
expect(standards.includesIssue('JIRA', 'bugfix/test-123')).toBeFalsy();
expect(standards.includesIssue('', 'bugfix/test-123')).toBeTruthy();
})