public function testAppendComponent() { $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
),
'new-uuid'
=> (new SectionComponent('new-uuid', 'some-region',
[]))->
setWeight(1
),
];
$this->section->
appendComponent(new SectionComponent('new-uuid', 'some-region'
));
$this->
assertComponents($expected,
$this->section
);
} /**
* @covers ::insertAfterComponent
*/
public function testInsertAfterComponent() { $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(2
),