File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change @@ -411,6 +411,57 @@ func TestDependencyManagerInjectExternalFields(t *testing.T) {
411
411
valid : true ,
412
412
changed : false ,
413
413
},
414
+ {
415
+ title : "sequence of nested definitions to ensure recursion does not have side effects" ,
416
+ defs : []common.MapStr {
417
+ {
418
+ "name" : "container" ,
419
+ "type" : "group" ,
420
+ "fields" : []interface {}{
421
+ common.MapStr {
422
+ "name" : "id" ,
423
+ "external" : "test" ,
424
+ },
425
+ },
426
+ },
427
+ {
428
+ "name" : "host" ,
429
+ "type" : "group" ,
430
+ "fields" : []interface {}{
431
+ common.MapStr {
432
+ "name" : "id" ,
433
+ "external" : "test" ,
434
+ },
435
+ },
436
+ },
437
+ },
438
+ result : []common.MapStr {
439
+ {
440
+ "name" : "container" ,
441
+ "type" : "group" ,
442
+ "fields" : []common.MapStr {
443
+ {
444
+ "name" : "id" ,
445
+ "description" : "Container identifier." ,
446
+ "type" : "keyword" ,
447
+ },
448
+ },
449
+ },
450
+ {
451
+ "name" : "host" ,
452
+ "type" : "group" ,
453
+ "fields" : []common.MapStr {
454
+ {
455
+ "name" : "id" ,
456
+ "description" : "Unique host id" ,
457
+ "type" : "keyword" ,
458
+ },
459
+ },
460
+ },
461
+ },
462
+ valid : true ,
463
+ changed : true ,
464
+ },
414
465
}
415
466
416
467
indexFalse := false
You can’t perform that action at this time.
0 commit comments