- public function canApplyTca() {
- $this->fixture->add('test_extension_a', $this->tables['first'], 'categories');
- $this->fixture->add('test_extension_b', $this->tables['second'], 'categories');
+ public function tabIsNotAddedForElementIfFieldListIsSpecified() {
+ $this->fixture->add('text_extension_a', $this->tables['first'], 'categories', array('fieldList' => 'categories'));
+ $this->fixture->applyTca();
+
+ foreach($GLOBALS['TCA'][$this->tables['first']]['types'] as $typeConfig) {
+ $this->assertNotContains('--div--;LLL:EXT:lang/locallang_tca.xlf:sys_category.tabs.category', $typeConfig['showitem']);
+ }
+ }
+
+ /**
+ * @test
+ */
+ public function tabIsAddedOnlyOncePerTable() {
+ $this->fixture->add('text_extension_a', $this->tables['first'], 'categories1');
+ $this->fixture->add('text_extension_a', $this->tables['first'], 'categories2');