@@ -19,14 +19,14 @@ const __dirname = dirname(fileURLToPath(import.meta.url));
19
19
const { resolve, join } = path ;
20
20
const environment = await createEnvironment ( { adapter : new TestAdapter ( ) } ) ;
21
21
22
- describe ( 'yeoman-test' , function ( ) {
22
+ describe ( 'yeoman-test' , ( ) => {
23
23
beforeEach ( function ( ) {
24
24
process . chdir ( join ( __dirname , './fixtures' ) ) ;
25
25
26
26
this . StubGenerator = class extends Generator { } ;
27
27
} ) ;
28
28
29
- describe ( '.createGenerator()' , function ( ) {
29
+ describe ( '.createGenerator()' , ( ) => {
30
30
it ( 'create a new generator' , async function ( ) {
31
31
const generator = await helpers . createGenerator ( 'unicorn:app' , {
32
32
dependencies : [ [ this . StubGenerator , { namespace : 'unicorn:app' } ] ] ,
@@ -57,79 +57,79 @@ describe('yeoman-test', function () {
57
57
} ) ;
58
58
} ) ;
59
59
60
- describe ( '.mockPrompt()' , function ( ) {
60
+ describe ( '.mockPrompt()' , ( ) => {
61
61
beforeEach ( async function ( ) {
62
62
this . generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
63
63
helpers . mockPrompt ( this . generator , { answer : 'foo' } ) ;
64
64
} ) ;
65
65
66
66
it ( 'uses default values' , function ( ) {
67
- return this . generator . prompt ( [ { name : 'respuesta' , type : 'input' , default : 'bar' } ] ) . then ( function ( answers ) {
67
+ return this . generator . prompt ( [ { name : 'respuesta' , type : 'input' , default : 'bar' } ] ) . then ( answers => {
68
68
assert . equal ( answers . respuesta , 'bar' ) ;
69
69
} ) ;
70
70
} ) ;
71
71
72
- it ( 'uses default values when no answer is passed' , async function ( ) {
72
+ it ( 'uses default values when no answer is passed' , async ( ) => {
73
73
const generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
74
74
helpers . mockPrompt ( generator ) ;
75
- return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'input' , default : 'bar' } ] ) . then ( function ( answers ) {
75
+ return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'input' , default : 'bar' } ] ) . then ( answers => {
76
76
assert . equal ( answers . respuesta , 'bar' ) ;
77
77
} ) ;
78
78
} ) ;
79
79
80
- it ( 'supports `null` answer for `list` type' , async function ( ) {
80
+ it ( 'supports `null` answer for `list` type' , async ( ) => {
81
81
const generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
82
82
83
83
helpers . mockPrompt ( generator , {
84
84
respuesta : null ,
85
85
} ) ;
86
86
87
- return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'list' , default : 'bar' } ] ) . then ( function ( answers ) {
87
+ return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'list' , default : 'bar' } ] ) . then ( answers => {
88
88
assert . equal ( answers . respuesta , null ) ;
89
89
} ) ;
90
90
} ) ;
91
91
92
- it ( 'treats `null` as no answer for `input` type' , async function ( ) {
92
+ it ( 'treats `null` as no answer for `input` type' , async ( ) => {
93
93
const generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
94
94
95
95
helpers . mockPrompt ( generator , {
96
96
respuesta : null ,
97
97
} ) ;
98
98
99
- return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'input' , default : 'bar' } ] ) . then ( function ( answers ) {
99
+ return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'input' , default : 'bar' } ] ) . then ( answers => {
100
100
assert . equal ( answers . respuesta , 'bar' ) ;
101
101
} ) ;
102
102
} ) ;
103
103
104
- it ( 'uses `true` as the default value for `confirm` type' , async function ( ) {
104
+ it ( 'uses `true` as the default value for `confirm` type' , async ( ) => {
105
105
const generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
106
106
helpers . mockPrompt ( generator , { } ) ;
107
107
108
- return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'confirm' } ] ) . then ( function ( answers ) {
108
+ return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'confirm' } ] ) . then ( answers => {
109
109
assert . equal ( answers . respuesta , true ) ;
110
110
} ) ;
111
111
} ) ;
112
112
113
- it ( 'supports `false` answer for `confirm` type' , async function ( ) {
113
+ it ( 'supports `false` answer for `confirm` type' , async ( ) => {
114
114
const generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
115
115
helpers . mockPrompt ( generator , { respuesta : false } ) ;
116
116
117
- return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'confirm' } ] ) . then ( function ( answers ) {
117
+ return generator . prompt ( [ { name : 'respuesta' , message : 'foo' , type : 'confirm' } ] ) . then ( answers => {
118
118
assert . equal ( answers . respuesta , false ) ;
119
119
} ) ;
120
120
} ) ;
121
121
122
122
it ( 'prefers mocked values over defaults' , function ( ) {
123
- return this . generator . prompt ( [ { name : 'answer' , type : 'input' , default : 'bar' } ] ) . then ( function ( answers ) {
123
+ return this . generator . prompt ( [ { name : 'answer' , type : 'input' , default : 'bar' } ] ) . then ( answers => {
124
124
assert . equal ( answers . answer , 'foo' ) ;
125
125
} ) ;
126
126
} ) ;
127
127
128
- it ( 'can be call multiple time on the same generator' , async function ( ) {
128
+ it ( 'can be call multiple time on the same generator' , async ( ) => {
129
129
const generator = await environment . instantiate ( helpers . createDummyGenerator ( ) , { generatorArgs : [ ] , generatorOptions : { } } ) ;
130
130
helpers . mockPrompt ( generator , { foo : 1 } ) ;
131
131
helpers . mockPrompt ( generator , { foo : 2 } ) ;
132
- return generator . prompt ( { message : 'bar' , name : 'foo' } ) . then ( function ( answers ) {
132
+ return generator . prompt ( { message : 'bar' , name : 'foo' } ) . then ( answers => {
133
133
assert . equal ( answers . foo , 2 ) ;
134
134
} ) ;
135
135
} ) ;
@@ -148,7 +148,7 @@ describe('yeoman-test', function () {
148
148
it ( 'keep prompt method asynchronous' , function ( ) {
149
149
const spy = mock . fn ( ) ;
150
150
151
- const promise = this . generator . prompt ( { name : 'answer' , type : 'input' } ) . then ( function ( ) {
151
+ const promise = this . generator . prompt ( { name : 'answer' , type : 'input' } ) . then ( ( ) => {
152
152
assert . strictEqual ( spy . mock . callCount ( ) , 1 ) ;
153
153
} ) ;
154
154
@@ -157,17 +157,17 @@ describe('yeoman-test', function () {
157
157
} ) ;
158
158
} ) ;
159
159
160
- describe ( '.run()' , function ( ) {
161
- describe ( 'with a generator' , function ( ) {
162
- it ( 'return a RunContext object' , function ( done ) {
160
+ describe ( '.run()' , ( ) => {
161
+ describe ( 'with a generator' , ( ) => {
162
+ it ( 'return a RunContext object' , done => {
163
163
const context = helpers . run ( helpers . createDummyGenerator ( ) ) ;
164
164
assert ( context instanceof RunContext ) ;
165
165
context . on ( 'end' , done ) ;
166
166
} ) ;
167
167
} ) ;
168
168
169
- describe ( 'with a namespace' , function ( ) {
170
- it ( 'return a RunContext object' , function ( done ) {
169
+ describe ( 'with a namespace' , ( ) => {
170
+ it ( 'return a RunContext object' , done => {
171
171
const context = helpers . run ( 'simple:app' ) . withEnvironment ( environment => {
172
172
environment . register ( require . resolve ( './fixtures/generator-simple/app' ) ) ;
173
173
} ) ;
@@ -176,20 +176,20 @@ describe('yeoman-test', function () {
176
176
} ) ;
177
177
} ) ;
178
178
179
- it ( 'pass settings to RunContext' , function ( ) {
179
+ it ( 'pass settings to RunContext' , ( ) => {
180
180
const runContext = helpers . run ( helpers . createDummyGenerator ( ) , {
181
181
namespace : 'foo' ,
182
182
} ) ;
183
183
assert . equal ( runContext . settings . namespace , 'foo' ) ;
184
184
} ) ;
185
185
186
- it ( 'pass envOptions to RunContext' , function ( ) {
186
+ it ( 'pass envOptions to RunContext' , ( ) => {
187
187
const environmentOptions = { foo : 2 } ;
188
188
const runContext = helpers . run ( helpers . createDummyGenerator ( ) , undefined , environmentOptions ) ;
189
189
assert . equal ( runContext . envOptions , environmentOptions ) ;
190
190
} ) ;
191
191
192
- it ( 'catch env errors' , function ( done ) {
192
+ it ( 'catch env errors' , done => {
193
193
helpers
194
194
. run (
195
195
class extends helpers . createDummyGenerator ( ) {
@@ -203,7 +203,7 @@ describe('yeoman-test', function () {
203
203
} ) ;
204
204
} ) ;
205
205
206
- it ( 'catch generator emitted errors' , function ( done ) {
206
+ it ( 'catch generator emitted errors' , done => {
207
207
helpers
208
208
. run (
209
209
class extends helpers . createDummyGenerator ( ) {
@@ -217,7 +217,7 @@ describe('yeoman-test', function () {
217
217
} ) ;
218
218
} ) ;
219
219
220
- it ( 'catch generator thrown errors' , function ( done ) {
220
+ it ( 'catch generator thrown errors' , done => {
221
221
helpers
222
222
. run (
223
223
class extends helpers . createDummyGenerator ( ) {
@@ -233,14 +233,14 @@ describe('yeoman-test', function () {
233
233
234
234
// This is a workaround for corner case were an error is not correctly emitted
235
235
// See https://github.com/yeoman/generator/pull/1155
236
- it ( 'catch run errors' , function ( done ) {
236
+ it ( 'catch run errors' , done => {
237
237
helpers . run ( class extends Generator { } , { } , { catchGeneratorError : true } ) . on ( 'error' , _ => {
238
238
done ( ) ;
239
239
} ) ;
240
240
} ) ;
241
241
242
- describe ( 'with files' , function ( ) {
243
- it ( 'write files to mem-fs' , async function ( ) {
242
+ describe ( 'with files' , ( ) => {
243
+ it ( 'write files to mem-fs' , async ( ) => {
244
244
const runResult = await helpers . run ( helpers . createDummyGenerator ( ) ) . withFiles ( { 'foo.txt' : 'foo' , 'foo.json' : { foo : 'bar' } } ) ;
245
245
expect ( runResult . getSnapshot ( ) ) . toMatchInlineSnapshot ( `
246
246
{
@@ -259,7 +259,7 @@ describe('yeoman-test', function () {
259
259
` ) ;
260
260
} ) ;
261
261
262
- it ( 'write files with relative path to mem-fs' , async function ( ) {
262
+ it ( 'write files with relative path to mem-fs' , async ( ) => {
263
263
const runResult = await helpers
264
264
. run ( helpers . createDummyGenerator ( ) )
265
265
. withFiles ( 'sub' , { 'foo.txt' : 'foo' , 'foo.json' : { foo : 'bar' } } ) ;
@@ -280,7 +280,7 @@ describe('yeoman-test', function () {
280
280
` ) ;
281
281
} ) ;
282
282
283
- it ( 'write string .yo-rc.json to mem-fs' , async function ( ) {
283
+ it ( 'write string .yo-rc.json to mem-fs' , async ( ) => {
284
284
const runResult = await helpers . run ( helpers . createDummyGenerator ( ) ) . withYoRc ( '{"foo": "bar"}' ) ;
285
285
expect ( runResult . getSnapshot ( ) ) . toMatchInlineSnapshot ( `
286
286
{
@@ -292,7 +292,7 @@ describe('yeoman-test', function () {
292
292
` ) ;
293
293
} ) ;
294
294
295
- it ( 'write object .yo-rc.json to mem-fs' , async function ( ) {
295
+ it ( 'write object .yo-rc.json to mem-fs' , async ( ) => {
296
296
const runResult = await helpers . run ( helpers . createDummyGenerator ( ) ) . withYoRc ( { foo : 'bar' } ) ;
297
297
expect ( runResult . getSnapshot ( ) ) . toMatchInlineSnapshot ( `
298
298
{
@@ -307,7 +307,7 @@ describe('yeoman-test', function () {
307
307
` ) ;
308
308
} ) ;
309
309
310
- it ( 'merges object .yo-rc.json to mem-fs' , async function ( ) {
310
+ it ( 'merges object .yo-rc.json to mem-fs' , async ( ) => {
311
311
const runResult = await helpers . run ( helpers . createDummyGenerator ( ) ) . withYoRc ( { foo : 'bar' } ) . withYoRc ( { bar : 'foo' } ) ;
312
312
expect ( runResult . getSnapshot ( ) ) . toMatchInlineSnapshot ( `
313
313
{
@@ -323,7 +323,7 @@ describe('yeoman-test', function () {
323
323
` ) ;
324
324
} ) ;
325
325
326
- it ( 'writes object GeneratorConfig to mem-fs' , async function ( ) {
326
+ it ( 'writes object GeneratorConfig to mem-fs' , async ( ) => {
327
327
const runResult = await helpers
328
328
. run ( helpers . createDummyGenerator ( ) )
329
329
. withYoRcConfig ( 'ns' , { foo : 'bar' } )
@@ -346,7 +346,7 @@ describe('yeoman-test', function () {
346
346
` ) ;
347
347
} ) ;
348
348
349
- it ( 'write files to mem-fs' , async function ( ) {
349
+ it ( 'write files to mem-fs' , async ( ) => {
350
350
const runResult = await helpers
351
351
. run ( helpers . createDummyGenerator ( ) )
352
352
. withFiles ( { 'foo.txt' : 'foo' , 'foo.json' : { foo : 'bar' } } )
@@ -356,8 +356,8 @@ describe('yeoman-test', function () {
356
356
} ) ;
357
357
} ) ;
358
358
359
- describe ( 'callbacks' , function ( ) {
360
- it ( 'calls in order' , async function ( ) {
359
+ describe ( 'callbacks' , ( ) => {
360
+ it ( 'calls in order' , async ( ) => {
361
361
const order : string [ ] = [ ] ;
362
362
363
363
const runContext = helpers . run ( helpers . createDummyGenerator ( ) ) ;
0 commit comments