@@ -186,7 +186,6 @@ describe('writeJsonWorkpaceFile', () => {
186
186
187
187
it ( 'retains comments and formatting when modifying the workspace' , async ( ) => {
188
188
const host = createTestCaseHost ( basicFile ) ;
189
-
190
189
const workspace = await readJsonWorkspace ( '' , host ) ;
191
190
192
191
workspace . extensions [ 'x-baz' ] = 10 ;
@@ -196,7 +195,6 @@ describe('writeJsonWorkpaceFile', () => {
196
195
197
196
it ( 'adds a project to workspace without any projects' , async ( ) => {
198
197
const host = createTestCaseHost ( basicFile ) ;
199
-
200
198
const workspace = await readJsonWorkspace ( '' , host ) ;
201
199
202
200
workspace . projects . add ( {
@@ -209,7 +207,18 @@ describe('writeJsonWorkpaceFile', () => {
209
207
210
208
it ( 'adds a project to workspace with existing projects' , async ( ) => {
211
209
const host = createTestCaseHost ( representativeFile ) ;
210
+ const workspace = await readJsonWorkspace ( '' , host ) ;
211
+
212
+ workspace . projects . add ( {
213
+ name : 'new' ,
214
+ root : 'src' ,
215
+ } ) ;
216
+
217
+ await writeJsonWorkspace ( workspace , host , 'AddProject2' ) ;
218
+ } ) ;
212
219
220
+ it ( 'adds a project to workspace with existing projects when name is number like' , async ( ) => {
221
+ const host = createTestCaseHost ( representativeFile ) ;
213
222
const workspace = await readJsonWorkspace ( '' , host ) ;
214
223
215
224
workspace . projects . add ( {
@@ -222,7 +231,6 @@ describe('writeJsonWorkpaceFile', () => {
222
231
223
232
it ( 'adds a project with targets' , async ( ) => {
224
233
const host = createTestCaseHost ( basicFile ) ;
225
-
226
234
const workspace = await readJsonWorkspace ( '' , host ) ;
227
235
228
236
workspace . projects . add ( {
@@ -246,7 +254,6 @@ describe('writeJsonWorkpaceFile', () => {
246
254
247
255
it ( 'adds a project with targets using reference to workspace' , async ( ) => {
248
256
const host = createTestCaseHost ( basicFile ) ;
249
-
250
257
const workspace = await readJsonWorkspace ( '' , host ) ;
251
258
252
259
workspace . projects . add ( {
@@ -278,7 +285,6 @@ describe('writeJsonWorkpaceFile', () => {
278
285
279
286
it ( "modifies a project's properties" , async ( ) => {
280
287
const host = createTestCaseHost ( representativeFile ) ;
281
-
282
288
const workspace = await readJsonWorkspace ( '' , host ) ;
283
289
284
290
const project = workspace . projects . get ( 'my-app' ) ;
@@ -295,7 +301,6 @@ describe('writeJsonWorkpaceFile', () => {
295
301
296
302
it ( "sets a project's properties" , async ( ) => {
297
303
const host = createTestCaseHost ( representativeFile ) ;
298
-
299
304
const workspace = await readJsonWorkspace ( '' , host ) ;
300
305
301
306
const project = workspace . projects . get ( 'my-app' ) ;
@@ -312,7 +317,6 @@ describe('writeJsonWorkpaceFile', () => {
312
317
313
318
it ( 'adds a target to an existing project' , async ( ) => {
314
319
const host = createTestCaseHost ( representativeFile ) ;
315
-
316
320
const workspace = await readJsonWorkspace ( '' , host ) ;
317
321
318
322
const project = workspace . projects . get ( 'my-app' ) ;
@@ -332,7 +336,6 @@ describe('writeJsonWorkpaceFile', () => {
332
336
333
337
it ( 'deletes a target from an existing project' , async ( ) => {
334
338
const host = createTestCaseHost ( representativeFile ) ;
335
-
336
339
const workspace = await readJsonWorkspace ( '' , host ) ;
337
340
338
341
const project = workspace . projects . get ( 'my-app' ) ;
@@ -349,7 +352,6 @@ describe('writeJsonWorkpaceFile', () => {
349
352
350
353
it ( 'supports adding an empty array' , async ( ) => {
351
354
const host = createTestCaseHost ( basicFile ) ;
352
-
353
355
const workspace = await readJsonWorkspace ( '' , host ) ;
354
356
355
357
workspace . extensions [ 'x-array' ] = [ ] ;
@@ -359,7 +361,6 @@ describe('writeJsonWorkpaceFile', () => {
359
361
360
362
it ( 'supports adding an array with values' , async ( ) => {
361
363
const host = createTestCaseHost ( basicFile ) ;
362
-
363
364
const workspace = await readJsonWorkspace ( '' , host ) ;
364
365
365
366
workspace . extensions [ 'x-array' ] = [ 5 , 'a' , false , null , true , 9.9 ] ;
@@ -369,7 +370,6 @@ describe('writeJsonWorkpaceFile', () => {
369
370
370
371
it ( 'supports adding an empty array then pushing as an extension' , async ( ) => {
371
372
const host = createTestCaseHost ( basicFile ) ;
372
-
373
373
const workspace = await readJsonWorkspace ( '' , host ) ;
374
374
375
375
workspace . extensions [ 'x-array' ] = [ ] ;
@@ -380,7 +380,6 @@ describe('writeJsonWorkpaceFile', () => {
380
380
381
381
it ( 'supports pushing to an existing array' , async ( ) => {
382
382
const host = createTestCaseHost ( basicFile ) ;
383
-
384
383
const workspace = await readJsonWorkspace ( '' , host ) ;
385
384
386
385
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -391,7 +390,6 @@ describe('writeJsonWorkpaceFile', () => {
391
390
392
391
it ( 'supports unshifting to an existing array' , async ( ) => {
393
392
const host = createTestCaseHost ( basicFile ) ;
394
-
395
393
const workspace = await readJsonWorkspace ( '' , host ) ;
396
394
397
395
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -402,7 +400,6 @@ describe('writeJsonWorkpaceFile', () => {
402
400
403
401
it ( 'supports shifting from an existing array' , async ( ) => {
404
402
const host = createTestCaseHost ( basicFile ) ;
405
-
406
403
const workspace = await readJsonWorkspace ( '' , host ) ;
407
404
408
405
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -413,7 +410,6 @@ describe('writeJsonWorkpaceFile', () => {
413
410
414
411
it ( 'supports splicing an existing array without new values' , async ( ) => {
415
412
const host = createTestCaseHost ( basicFile ) ;
416
-
417
413
const workspace = await readJsonWorkspace ( '' , host ) ;
418
414
419
415
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -424,7 +420,6 @@ describe('writeJsonWorkpaceFile', () => {
424
420
425
421
it ( 'supports splicing an existing array with new values' , async ( ) => {
426
422
const host = createTestCaseHost ( basicFile ) ;
427
-
428
423
const workspace = await readJsonWorkspace ( '' , host ) ;
429
424
430
425
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -435,7 +430,6 @@ describe('writeJsonWorkpaceFile', () => {
435
430
436
431
it ( 'supports popping from an existing array' , async ( ) => {
437
432
const host = createTestCaseHost ( basicFile ) ;
438
-
439
433
const workspace = await readJsonWorkspace ( '' , host ) ;
440
434
441
435
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -446,7 +440,6 @@ describe('writeJsonWorkpaceFile', () => {
446
440
447
441
it ( 'supports sorting from an existing array' , async ( ) => {
448
442
const host = createTestCaseHost ( basicFile ) ;
449
-
450
443
const workspace = await readJsonWorkspace ( '' , host ) ;
451
444
452
445
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -457,7 +450,6 @@ describe('writeJsonWorkpaceFile', () => {
457
450
458
451
it ( 'replaces a value at zero index from an existing array' , async ( ) => {
459
452
const host = createTestCaseHost ( basicFile ) ;
460
-
461
453
const workspace = await readJsonWorkspace ( '' , host ) ;
462
454
463
455
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -468,7 +460,6 @@ describe('writeJsonWorkpaceFile', () => {
468
460
469
461
it ( 'replaces a value at inner index from an existing array' , async ( ) => {
470
462
const host = createTestCaseHost ( basicFile ) ;
471
-
472
463
const workspace = await readJsonWorkspace ( '' , host ) ;
473
464
474
465
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -479,7 +470,6 @@ describe('writeJsonWorkpaceFile', () => {
479
470
480
471
it ( 'replaces a value at last index from an existing array' , async ( ) => {
481
472
const host = createTestCaseHost ( basicFile ) ;
482
-
483
473
const workspace = await readJsonWorkspace ( '' , host ) ;
484
474
485
475
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -490,7 +480,6 @@ describe('writeJsonWorkpaceFile', () => {
490
480
491
481
it ( 'deletes a value at zero index from an existing array' , async ( ) => {
492
482
const host = createTestCaseHost ( basicFile ) ;
493
-
494
483
const workspace = await readJsonWorkspace ( '' , host ) ;
495
484
496
485
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -501,7 +490,6 @@ describe('writeJsonWorkpaceFile', () => {
501
490
502
491
it ( 'deletes a value at inner index from an existing array' , async ( ) => {
503
492
const host = createTestCaseHost ( basicFile ) ;
504
-
505
493
const workspace = await readJsonWorkspace ( '' , host ) ;
506
494
507
495
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -512,7 +500,6 @@ describe('writeJsonWorkpaceFile', () => {
512
500
513
501
it ( 'deletes and then adds a value at inner index from an existing array' , async ( ) => {
514
502
const host = createTestCaseHost ( basicFile ) ;
515
-
516
503
const workspace = await readJsonWorkspace ( '' , host ) ;
517
504
518
505
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -524,7 +511,6 @@ describe('writeJsonWorkpaceFile', () => {
524
511
525
512
it ( 'deletes a value at last index from an existing array' , async ( ) => {
526
513
const host = createTestCaseHost ( basicFile ) ;
527
-
528
514
const workspace = await readJsonWorkspace ( '' , host ) ;
529
515
530
516
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -535,7 +521,6 @@ describe('writeJsonWorkpaceFile', () => {
535
521
536
522
it ( 'deletes and then adds a value at last index from an existing array' , async ( ) => {
537
523
const host = createTestCaseHost ( basicFile ) ;
538
-
539
524
const workspace = await readJsonWorkspace ( '' , host ) ;
540
525
541
526
const array = ( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] as JsonArray ;
@@ -547,7 +532,6 @@ describe('writeJsonWorkpaceFile', () => {
547
532
548
533
it ( 'replaces an existing array' , async ( ) => {
549
534
const host = createTestCaseHost ( basicFile ) ;
550
-
551
535
const workspace = await readJsonWorkspace ( '' , host ) ;
552
536
553
537
( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] = [ 'value' ] ;
@@ -557,7 +541,6 @@ describe('writeJsonWorkpaceFile', () => {
557
541
558
542
it ( 'replaces an existing array with an empty array' , async ( ) => {
559
543
const host = createTestCaseHost ( basicFile ) ;
560
-
561
544
const workspace = await readJsonWorkspace ( '' , host ) ;
562
545
563
546
( workspace . extensions [ 'x-foo' ] as JsonObject ) [ 'is' ] = [ ] ;
@@ -567,7 +550,6 @@ describe('writeJsonWorkpaceFile', () => {
567
550
568
551
it ( 'replaces an existing object with a new object' , async ( ) => {
569
552
const host = createTestCaseHost ( basicFile ) ;
570
-
571
553
const workspace = await readJsonWorkspace ( '' , host ) ;
572
554
573
555
workspace . extensions [ 'x-foo' ] = { replacement : true } ;
@@ -577,7 +559,6 @@ describe('writeJsonWorkpaceFile', () => {
577
559
578
560
it ( 'replaces an existing object with an empty object' , async ( ) => {
579
561
const host = createTestCaseHost ( basicFile ) ;
580
-
581
562
const workspace = await readJsonWorkspace ( '' , host ) ;
582
563
583
564
workspace . extensions [ 'x-foo' ] = { } ;
@@ -587,7 +568,6 @@ describe('writeJsonWorkpaceFile', () => {
587
568
588
569
it ( 'replaces an existing object with a different value type' , async ( ) => {
589
570
const host = createTestCaseHost ( basicFile ) ;
590
-
591
571
const workspace = await readJsonWorkspace ( '' , host ) ;
592
572
593
573
workspace . extensions [ 'x-foo' ] = null ;
@@ -597,7 +577,6 @@ describe('writeJsonWorkpaceFile', () => {
597
577
598
578
it ( 'removes a property when property value is set to undefined' , async ( ) => {
599
579
const host = createTestCaseHost ( basicFile ) ;
600
-
601
580
const workspace = await readJsonWorkspace ( '' , host ) ;
602
581
603
582
workspace . extensions [ 'x-baz' ] = undefined ;
@@ -607,7 +586,6 @@ describe('writeJsonWorkpaceFile', () => {
607
586
608
587
it ( 'removes a property when using delete operator' , async ( ) => {
609
588
const host = createTestCaseHost ( basicFile ) ;
610
-
611
589
const workspace = await readJsonWorkspace ( '' , host ) ;
612
590
613
591
delete workspace . extensions [ 'x-baz' ] ;
@@ -617,7 +595,6 @@ describe('writeJsonWorkpaceFile', () => {
617
595
618
596
it ( 'removes multiple properties when using delete operator' , async ( ) => {
619
597
const host = createTestCaseHost ( basicFile ) ;
620
-
621
598
const workspace = await readJsonWorkspace ( '' , host ) ;
622
599
623
600
delete workspace . extensions [ 'x-baz' ] ;
0 commit comments