@@ -4,26 +4,26 @@ import testReleaseRules from "./fixtures/release-rules.cjs";
4
4
5
5
const cwd = process . cwd ( ) ;
6
6
7
- test ( 'Accept a "releaseRules" option' , ( t ) => {
8
- const releaseRules = loadReleaseRules ( { releaseRules : testReleaseRules } , { cwd } ) ;
7
+ test ( 'Accept a "releaseRules" option' , async ( t ) => {
8
+ const releaseRules = await loadReleaseRules ( { releaseRules : testReleaseRules } , { cwd } ) ;
9
9
10
10
t . deepEqual ( releaseRules , testReleaseRules ) ;
11
11
} ) ;
12
12
13
- test ( 'Accept a "releaseRules" option that reference a requireable module' , ( t ) => {
14
- const releaseRules = loadReleaseRules ( { releaseRules : "./test/fixtures/release-rules.cjs" } , { cwd } ) ;
13
+ test ( 'Accept a "releaseRules" option that reference a requireable module' , async ( t ) => {
14
+ const releaseRules = await loadReleaseRules ( { releaseRules : "./test/fixtures/release-rules.cjs" } , { cwd } ) ;
15
15
16
16
t . deepEqual ( releaseRules , testReleaseRules ) ;
17
17
} ) ;
18
18
19
- test ( 'Return undefined if "releaseRules" not set' , ( t ) => {
20
- const releaseRules = loadReleaseRules ( { } , { cwd } ) ;
19
+ test ( 'Return undefined if "releaseRules" not set' , async ( t ) => {
20
+ const releaseRules = await loadReleaseRules ( { } , { cwd } ) ;
21
21
22
22
t . is ( releaseRules , undefined ) ;
23
23
} ) ;
24
24
25
- test ( 'Preserve release rules set to "false" or "null"' , ( t ) => {
26
- const releaseRules = loadReleaseRules (
25
+ test ( 'Preserve release rules set to "false" or "null"' , async ( t ) => {
26
+ const releaseRules = await loadReleaseRules (
27
27
{
28
28
releaseRules : [
29
29
{ type : "feat" , release : false } ,
@@ -39,32 +39,32 @@ test('Preserve release rules set to "false" or "null"', (t) => {
39
39
] ) ;
40
40
} ) ;
41
41
42
- test ( 'Throw error if "releaseRules" reference invalid commit type' , ( t ) => {
43
- t . throws ( ( ) => loadReleaseRules ( { releaseRules : [ { tag : "Update" , release : "invalid" } ] } , { cwd } ) , {
42
+ test ( 'Throw error if "releaseRules" reference invalid commit type' , async ( t ) => {
43
+ await t . throwsAsync ( loadReleaseRules ( { releaseRules : [ { tag : "Update" , release : "invalid" } ] } , { cwd } ) , {
44
44
message : / E r r o r i n c o m m i t - a n a l y z e r c o n f i g u r a t i o n : " i n v a l i d " i s n o t a v a l i d r e l e a s e t y p e \. V a l i d v a l u e s a r e : \[ ? .* ] / ,
45
45
} ) ;
46
46
} ) ;
47
47
48
- test ( 'Throw error if a rule in "releaseRules" does not have a release type' , ( t ) => {
49
- t . throws ( ( ) => loadReleaseRules ( { releaseRules : [ { tag : "Update" } ] } , { cwd } ) , {
48
+ test ( 'Throw error if a rule in "releaseRules" does not have a release type' , async ( t ) => {
49
+ await t . throwsAsync ( loadReleaseRules ( { releaseRules : [ { tag : "Update" } ] } , { cwd } ) , {
50
50
message : / E r r o r i n c o m m i t - a n a l y z e r c o n f i g u r a t i o n : r u l e s m u s t b e a n o b j e c t w i t h a " r e l e a s e " p r o p e r t y / ,
51
51
} ) ;
52
52
} ) ;
53
53
54
- test ( 'Throw error if "releaseRules" is not an Array or a String' , ( t ) => {
55
- t . throws ( ( ) => loadReleaseRules ( { releaseRules : { } } , { cwd } ) , {
54
+ test ( 'Throw error if "releaseRules" is not an Array or a String' , async ( t ) => {
55
+ await t . throwsAsync ( loadReleaseRules ( { releaseRules : { } } , { cwd } ) , {
56
56
message : / E r r o r i n c o m m i t - a n a l y z e r c o n f i g u r a t i o n : " r e l e a s e R u l e s " m u s t b e a n a r r a y o f r u l e s / ,
57
57
} ) ;
58
58
} ) ;
59
59
60
- test ( 'Throw error if "releaseRules" option reference a requirable module that is not an Array or a String' , ( t ) => {
61
- t . throws ( ( ) => loadReleaseRules ( { releaseRules : "./test/fixtures/release-rules-invalid.cjs" } , { cwd } ) , {
60
+ test ( 'Throw error if "releaseRules" option reference a requirable module that is not an Array or a String' , async ( t ) => {
61
+ await t . throwsAsync ( loadReleaseRules ( { releaseRules : "./test/fixtures/release-rules-invalid.cjs" } , { cwd } ) , {
62
62
message : / E r r o r i n c o m m i t - a n a l y z e r c o n f i g u r a t i o n : " r e l e a s e R u l e s " m u s t b e a n a r r a y o f r u l e s / ,
63
63
} ) ;
64
64
} ) ;
65
65
66
- test ( 'Throw error if "releaseRules" contains an undefined rule' , ( t ) => {
67
- t . throws ( ( ) => loadReleaseRules ( { releaseRules : [ { type : "feat" , release : "minor" } , undefined ] } , { cwd } ) , {
66
+ test ( 'Throw error if "releaseRules" contains an undefined rule' , async ( t ) => {
67
+ await t . throwsAsync ( loadReleaseRules ( { releaseRules : [ { type : "feat" , release : "minor" } , undefined ] } , { cwd } ) , {
68
68
message : / E r r o r i n c o m m i t - a n a l y z e r c o n f i g u r a t i o n : r u l e s m u s t b e a n o b j e c t w i t h a " r e l e a s e " p r o p e r t y / ,
69
69
} ) ;
70
70
} ) ;
0 commit comments