public function testInsertComponent() { $expected =
[ 'existing-uuid'
=> (new SectionComponent('existing-uuid', 'some-region',
['id' => 'existing-block-id'
]))->
setWeight(0
),
'20000000-0000-1000-a000-000000000000'
=> (new SectionComponent('20000000-0000-1000-a000-000000000000', 'ordered-region',
['id' => 'second-block-id'
]))->
setWeight(4
),
'10000000-0000-1000-a000-000000000000'
=> (new SectionComponent('10000000-0000-1000-a000-000000000000', 'ordered-region',
['id' => 'first-block-id'
]))->
setWeight(3
),
'new-uuid'
=> (new SectionComponent('new-uuid', 'ordered-region',
[]))->
setWeight(2
),
];
$this->section->
insertComponent(0,
new SectionComponent('new-uuid', 'ordered-region'
));
$this->
assertComponents($expected,
$this->section
);
} /**
* @covers ::insertComponent
*/
public function testInsertComponentAppend() { $expected =
[ 'existing-uuid'
=> (new SectionComponent('existing-uuid', 'some-region',
['id' => 'existing-block-id'
]))->
setWeight(0
),
'20000000-0000-1000-a000-000000000000'
=> (new SectionComponent('20000000-0000-1000-a000-000000000000', 'ordered-region',
['id' => 'second-block-id'
]))->
setWeight(3
),
'10000000-0000-1000-a000-000000000000'
=> (new SectionComponent('10000000-0000-1000-a000-000000000000', 'ordered-region',
['id' => 'first-block-id'
]))->
setWeight(2
),