public function testGroupConfigOverride()
 {
     $builder = new FieldsBuilder('my_fields', ['style' => 'seamlees']);
     $builder->setGroupConfig('title', 'My New Field Group');
     $expectedConfig = ['key' => 'group_my_fields', 'title' => 'My New Field Group', 'style' => 'seamlees'];
     $this->assertArraySubset($expectedConfig, $builder->build());
 }
 /**
  * Configures the layout FieldsBuilder
  * @param  FieldsBuilder $layout
  * @param  array         $args FieldGroup Configuration
  * @return FieldsBuilder Configured Layout
  */
 protected function initializeLayout(FieldsBuilder $layout, $args = [])
 {
     $layout->setGroupConfig('name', $layout->getName());
     $layout->setGroupConfig('display', 'block');
     foreach ($args as $key => $value) {
         $layout->setGroupConfig($key, $value);
     }
     $layout->setParentContext($this);
     return $layout;
 }