public function testGetComponents() { $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
),
];
$this->
assertComponents($expected,
$this->section
);
} /**
* @covers ::getComponent
*/
public function testGetComponentInvalidUuid() { $this->
expectException(\InvalidArgumentException::
class);
$this->
expectExceptionMessage('Invalid UUID "invalid-uuid"'
);
$this->section->
getComponent('invalid-uuid'
);
}