Skip to content

Commit

Permalink
CS
Browse files Browse the repository at this point in the history
  • Loading branch information
bytehead committed Jan 16, 2022
1 parent 9f2d99d commit ae1520c
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions core-bundle/tests/Contao/RootPageDependentSelectTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,20 +23,10 @@ class RootPageDependentSelectTest extends ContaoTestCase
{
public function testRendersMultipleSelects(): void
{
$mockPageModel = function (array $properties) {
$model = $this->mockClassWithProperties(PageModel::class);

foreach ($properties as $key => $property) {
$model->$key = $property;
}

return $model;
};

$rootPages = [
$mockPageModel(['id' => 1, 'title' => 'Root Page 1', 'language' => 'en']),
$mockPageModel(['id' => 2, 'title' => 'Root Page 2', 'language' => 'de']),
$mockPageModel(['id' => 3, 'title' => 'Root Page 3', 'language' => 'fr']),
$this->mockPageModel(['id' => 1, 'title' => 'Root Page 1', 'language' => 'en']),
$this->mockPageModel(['id' => 2, 'title' => 'Root Page 2', 'language' => 'de']),
$this->mockPageModel(['id' => 3, 'title' => 'Root Page 3', 'language' => 'fr']),
];

$pageAdapter = $this->mockAdapter(['findByType']);
Expand Down Expand Up @@ -114,4 +104,15 @@ class="tl_select tl_chosen"

$this->assertSame($minifiedExpectedOutput, $widget->generate());
}

private function mockPageModel(array $properties): PageModel
{
$model = $this->mockClassWithProperties(PageModel::class);

foreach ($properties as $key => $property) {
$model->$key = $property;
}

return $model;
}
}

0 comments on commit ae1520c

Please sign in to comment.