@@ -33,6 +33,12 @@ test('uses seed with parserPreset', async t => {
33
33
} ) ;
34
34
} ) ;
35
35
36
+ test ( 'defaults to expected preset' , async t => {
37
+ const cwd = await git . bootstrap ( 'fixtures/extends-empty' ) ;
38
+ const actual = await load ( { } , { cwd} ) ;
39
+ t . is ( actual . parserPreset . name , 'conventional-changelog-angular' ) ;
40
+ } ) ;
41
+
36
42
test ( 'invalid extend should throw' , async t => {
37
43
const cwd = await git . bootstrap ( 'fixtures/extends-invalid' ) ;
38
44
await t . throws ( load ( { } , { cwd} ) ) ;
@@ -53,81 +59,70 @@ test('empty file should extend nothing', async t => {
53
59
test ( 'respects cwd option' , async t => {
54
60
const cwd = await git . bootstrap ( 'fixtures/recursive-extends/first-extended' ) ;
55
61
const actual = await load ( { } , { cwd} ) ;
56
- t . deepEqual ( actual , {
57
- extends : [ './second-extended' ] ,
58
- rules : {
59
- one : 1 ,
60
- two : 2
61
- }
62
+ t . deepEqual ( actual . extends , [ './second-extended' ] ) ;
63
+ t . deepEqual ( actual . rules , {
64
+ one : 1 ,
65
+ two : 2
62
66
} ) ;
63
67
} ) ;
64
68
65
69
test ( 'recursive extends' , async t => {
66
70
const cwd = await git . bootstrap ( 'fixtures/recursive-extends' ) ;
67
71
const actual = await load ( { } , { cwd} ) ;
68
- t . deepEqual ( actual , {
69
- extends : [ './first-extended' ] ,
70
- rules : {
71
- zero : 0 ,
72
- one : 1 ,
73
- two : 2
74
- }
72
+
73
+ t . deepEqual ( actual . extends , [ './first-extended' ] ) ;
74
+ t . deepEqual ( actual . rules , {
75
+ zero : 0 ,
76
+ one : 1 ,
77
+ two : 2
75
78
} ) ;
76
79
} ) ;
77
80
78
81
test ( 'recursive extends with json file' , async t => {
79
82
const cwd = await git . bootstrap ( 'fixtures/recursive-extends-json' ) ;
80
83
const actual = await load ( { } , { cwd} ) ;
81
84
82
- t . deepEqual ( actual , {
83
- extends : [ './first-extended' ] ,
84
- rules : {
85
- zero : 0 ,
86
- one : 1 ,
87
- two : 2
88
- }
85
+ t . deepEqual ( actual . extends , [ './first-extended' ] ) ;
86
+ t . deepEqual ( actual . rules , {
87
+ zero : 0 ,
88
+ one : 1 ,
89
+ two : 2
89
90
} ) ;
90
91
} ) ;
91
92
92
93
test ( 'recursive extends with yaml file' , async t => {
93
94
const cwd = await git . bootstrap ( 'fixtures/recursive-extends-yaml' ) ;
94
95
const actual = await load ( { } , { cwd} ) ;
95
96
96
- t . deepEqual ( actual , {
97
- extends : [ './first-extended' ] ,
98
- rules : {
99
- zero : 0 ,
100
- one : 1 ,
101
- two : 2
102
- }
97
+ t . deepEqual ( actual . extends , [ './first-extended' ] ) ;
98
+ t . deepEqual ( actual . rules , {
99
+ zero : 0 ,
100
+ one : 1 ,
101
+ two : 2
103
102
} ) ;
104
103
} ) ;
105
104
106
105
test ( 'recursive extends with js file' , async t => {
107
106
const cwd = await git . bootstrap ( 'fixtures/recursive-extends-js' ) ;
108
107
const actual = await load ( { } , { cwd} ) ;
109
108
110
- t . deepEqual ( actual , {
111
- extends : [ './first-extended' ] ,
112
- rules : {
113
- zero : 0 ,
114
- one : 1 ,
115
- two : 2
116
- }
109
+ t . deepEqual ( actual . extends , [ './first-extended' ] ) ;
110
+ t . deepEqual ( actual . rules , {
111
+ zero : 0 ,
112
+ one : 1 ,
113
+ two : 2
117
114
} ) ;
118
115
} ) ;
119
116
120
117
test ( 'recursive extends with package.json file' , async t => {
121
118
const cwd = await git . bootstrap ( 'fixtures/recursive-extends-package' ) ;
122
119
const actual = await load ( { } , { cwd} ) ;
123
120
124
- t . deepEqual ( actual , {
125
- extends : [ './first-extended' ] ,
126
- rules : {
127
- zero : 0 ,
128
- one : 1 ,
129
- two : 2
130
- }
121
+ t . deepEqual ( actual . extends , [ './first-extended' ] ) ;
122
+ t . deepEqual ( actual . rules , {
123
+ zero : 0 ,
124
+ one : 1 ,
125
+ two : 2
131
126
} ) ;
132
127
} ) ;
133
128
@@ -161,25 +156,21 @@ test('ignores unknow keys', async t => {
161
156
const cwd = await git . bootstrap ( 'fixtures/trash-file' ) ;
162
157
const actual = await load ( { } , { cwd} ) ;
163
158
164
- t . deepEqual ( actual , {
165
- extends : [ ] ,
166
- rules : {
167
- foo : 'bar' ,
168
- baz : 'bar'
169
- }
159
+ t . deepEqual ( actual . extends , [ ] ) ;
160
+ t . deepEqual ( actual . rules , {
161
+ foo : 'bar' ,
162
+ baz : 'bar'
170
163
} ) ;
171
164
} ) ;
172
165
173
166
test ( 'ignores unknow keys recursively' , async t => {
174
167
const cwd = await git . bootstrap ( 'fixtures/trash-extend' ) ;
175
168
const actual = await load ( { } , { cwd} ) ;
176
169
177
- t . deepEqual ( actual , {
178
- extends : [ './one' ] ,
179
- rules : {
180
- zero : 0 ,
181
- one : 1
182
- }
170
+ t . deepEqual ( actual . extends , [ './one' ] ) ;
171
+ t . deepEqual ( actual . rules , {
172
+ zero : 0 ,
173
+ one : 1
183
174
} ) ;
184
175
} ) ;
185
176
@@ -190,13 +181,11 @@ test('find up from given cwd', async t => {
190
181
191
182
const actual = await load ( { } , { cwd} ) ;
192
183
193
- t . deepEqual ( actual , {
194
- extends : [ ] ,
195
- rules : {
196
- child : true ,
197
- inner : false ,
198
- outer : false
199
- }
184
+ t . deepEqual ( actual . extends , [ ] ) ;
185
+ t . deepEqual ( actual . rules , {
186
+ child : true ,
187
+ inner : false ,
188
+ outer : false
200
189
} ) ;
201
190
} ) ;
202
191
@@ -205,12 +194,10 @@ test('find up config from outside current git repo', async t => {
205
194
const cwd = await git . init ( path . join ( outer , 'inner-scope' ) ) ;
206
195
const actual = await load ( { } , { cwd} ) ;
207
196
208
- t . deepEqual ( actual , {
209
- extends : [ ] ,
210
- rules : {
211
- child : false ,
212
- inner : false ,
213
- outer : true
214
- }
197
+ t . deepEqual ( actual . extends , [ ] ) ;
198
+ t . deepEqual ( actual . rules , {
199
+ child : false ,
200
+ inner : false ,
201
+ outer : true
215
202
} ) ;
216
203
} ) ;
0 commit comments