public function testSettingsCollection()
{
//test issue #3142
$entity = new TestEntity2();
$name = 'foo';
$entity->settings[$name] = (new TestEntitySetting())->setValue('bar');
$this->assertEquals($entity->settings->getEntity($name)->name, $name);
}