@@ -7,7 +7,8 @@ const messages = {
7
7
plain : 'foo: bar' ,
8
8
comment : 'foo: baz\n#1 Comment' ,
9
9
reference : '#comment\nfoo: baz \nCloses #1' ,
10
- references : '#comment\nfoo: bar \nCloses #1, #2, #3'
10
+ references : '#comment\nfoo: bar \nCloses #1, #2, #3' ,
11
+ prefix : 'bar REF-1234'
11
12
} ;
12
13
13
14
const opts = ( async ( ) => {
@@ -24,7 +25,10 @@ const parsed = {
24
25
reference : ( async ( ) =>
25
26
parse ( messages . reference , undefined , ( await opts ) . parserOpts ) ) ( ) ,
26
27
references : ( async ( ) =>
27
- parse ( messages . references , undefined , ( await opts ) . parserOpts ) ) ( )
28
+ parse ( messages . references , undefined , ( await opts ) . parserOpts ) ) ( ) ,
29
+ prefix : parse ( messages . prefix , undefined , {
30
+ issuePrefixes : [ 'REF-' ]
31
+ } )
28
32
} ;
29
33
30
34
test ( 'defaults to never and fails for plain' , async t => {
@@ -74,3 +78,9 @@ test('fails for references with always', async t => {
74
78
const expected = false ;
75
79
t . is ( actual , expected ) ;
76
80
} ) ;
81
+
82
+ test ( 'succeeds for custom references with always' , async t => {
83
+ const [ actual ] = referencesEmpty ( await parsed . prefix , 'never' ) ;
84
+ const expected = true ;
85
+ t . is ( actual , expected ) ;
86
+ } ) ;
0 commit comments