public function testGetFieldConfigCollection() { $fieldConfigCollection = Tx_PtExtlist_Domain_Configuration_Data_Fields_FieldConfigCollectionFactory::getInstance($this->configurationBuilderMock); $this->assertTrue(is_a($fieldConfigCollection, \PunktDe\PtExtbase\Collection\ObjectCollection::class)); $fieldConfig1 = $fieldConfigCollection->getFieldConfigByIdentifier('field1'); $this->assertEquals($fieldConfig1->getTable(), 'tableName1'); }
/** @test */ public function testThrowExceptionOnNonExistingFieldName() { $arrayMapper = new Tx_PtExtlist_Domain_DataBackend_Mapper_ArrayMapper($this->configurationBuilderMock); $fieldConfigCollection = Tx_PtExtlist_Domain_Configuration_Data_Fields_FieldConfigCollectionFactory::getInstance($this->configurationBuilderMock); $arrayMapper->_injectMapperConfiguration($fieldConfigCollection); $arrayMapper->init(); $wrongdata = $this->arrayData; unset($wrongdata[0]['field4']); try { $mappedListData = $arrayMapper->getMappedListData($wrongdata); } catch (Exception $e) { return; } $this->fail(); }