public function testAddTab() { $builder = new FieldsBuilder('fields'); $builder->addTab('Content')->addText('name')->addTab('Background Color')->endpoint()->addColorPicker('background_color'); $expectedConfig = ['fields' => [['key' => 'field_fields_content_tab', 'name' => 'content_tab', 'label' => 'Content', 'type' => 'tab'], ['name' => 'name'], ['key' => 'field_fields_background_color_tab', 'name' => 'background_color_tab', 'label' => 'Background Color', 'type' => 'tab', 'endpoint' => 1], ['name' => 'background_color']]]; $this->assertArraySubset($expectedConfig, $builder->build()); }