@@ -415,7 +415,10 @@ public function test_get_merged_data_returns_origin_default() {
415
415
$ settings = $ theme_json ->get_settings ();
416
416
$ styles = $ theme_json ->get_styles_block_nodes ();
417
417
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['default ' ] ), 'core palette is present ' );
418
- $ this ->assertFalse ( isset ( $ styles [4 ] ) , 'block styles are not present ' );
418
+ $ block_styles = array_filter ( $ styles , function ( $ element ) {
419
+ return isset ( $ element ['name ' ] ) && $ element ['name ' ] === 'my/block-with-styles ' ;
420
+ } );
421
+ $ this ->assertTrue ( count ( $ block_styles ) === 0 , 'block styles are not present ' );
419
422
$ this ->assertFalse ( isset ( $ settings ['color ' ]['palette ' ]['theme ' ] ), 'theme palette is not present ' );
420
423
$ this ->assertFalse ( isset ( $ settings ['color ' ]['palette ' ]['custom ' ] ), 'user palette is not present ' );
421
424
@@ -439,7 +442,10 @@ public function test_get_merged_data_returns_origin_blocks() {
439
442
$ settings = $ theme_json ->get_settings ();
440
443
$ styles = $ theme_json ->get_styles_block_nodes ();
441
444
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['default ' ] ), 'core palette is present ' );
442
- $ this ->assertSame ( $ styles [4 ]['name ' ], 'my/block-with-styles ' , 'block styles are present ' );
445
+ $ block_styles = array_filter ( $ styles , function ( $ element ) {
446
+ return isset ( $ element ['name ' ] ) && $ element ['name ' ] === 'my/block-with-styles ' ;
447
+ } );
448
+ $ this ->assertTrue ( count ( $ block_styles ) === 1 , 'block styles are present ' );
443
449
$ this ->assertFalse ( isset ( $ settings ['color ' ]['palette ' ]['theme ' ] ), 'theme palette is not present ' );
444
450
$ this ->assertFalse ( isset ( $ settings ['color ' ]['palette ' ]['custom ' ] ), 'user palette is not present ' );
445
451
@@ -463,7 +469,10 @@ public function test_get_merged_data_returns_origin_theme() {
463
469
$ settings = $ theme_json ->get_settings ();
464
470
$ styles = $ theme_json ->get_styles_block_nodes ();
465
471
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['default ' ] ), 'core palette is present ' );
466
- $ this ->assertSame ( $ styles [4 ]['name ' ], 'my/block-with-styles ' , 'block styles are present ' );
472
+ $ block_styles = array_filter ( $ styles , function ( $ element ) {
473
+ return isset ( $ element ['name ' ] ) && $ element ['name ' ] === 'my/block-with-styles ' ;
474
+ } );
475
+ $ this ->assertTrue ( count ( $ block_styles ) === 1 , 'block styles are present ' );
467
476
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['theme ' ] ), 'theme palette is present ' );
468
477
$ this ->assertFalse ( isset ( $ settings ['color ' ]['palette ' ]['custom ' ] ), 'user palette is not present ' );
469
478
@@ -487,7 +496,10 @@ public function test_get_merged_data_returns_origin_custom() {
487
496
$ settings = $ theme_json ->get_settings ();
488
497
$ styles = $ theme_json ->get_styles_block_nodes ();
489
498
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['default ' ] ), 'core palette is present ' );
490
- $ this ->assertSame ( $ styles [4 ]['name ' ], 'my/block-with-styles ' , 'block styles are present ' );
499
+ $ block_styles = array_filter ( $ styles , function ( $ element ) {
500
+ return isset ( $ element ['name ' ] ) && $ element ['name ' ] === 'my/block-with-styles ' ;
501
+ } );
502
+ $ this ->assertTrue ( count ( $ block_styles ) === 1 , 'block styles are present ' );
491
503
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['theme ' ] ), 'theme palette is present ' );
492
504
$ this ->assertTrue ( isset ( $ settings ['color ' ]['palette ' ]['custom ' ] ), 'user palette is present ' );
493
505
0 commit comments