public function testSetDroppedState() { $this->entity->markDropped(); $this->assertEquals(ExtendedMergeVar::STATE_DROPPED, $this->entity->getState()); }
/** * @param ExtendedMergeVar $extendedMergeVar * @param array $itemData * @param array $columns * @param array $columnAliases * @return null|string */ protected function getValue(ExtendedMergeVar $extendedMergeVar, array $itemData, array $columns, array $columnAliases) { $value = null; if (array_key_exists($extendedMergeVar->getName(), $columnAliases)) { $columnAlias = $columnAliases[$extendedMergeVar->getName()]; if (!empty($itemData[$columnAlias]) && !empty($columns[$columnAlias])) { $value = $this->applyFrontendFormatting($itemData[$columnAlias], $columns[$columnAlias]); } } return $value; }
public function testGetSyncedExtendedMergeVars() { $this->assertEmpty($this->entity->getExtendedMergeVars()); $var1 = new ExtendedMergeVar(); $var2 = new ExtendedMergeVar(); $var1->markSynced(); $var2->markDropped(); $this->entity->addExtendedMergeVar($var1); $this->entity->addExtendedMergeVar($var2); $extendedMergeVars = $this->entity->getSyncedExtendedMergeVars(); $this->assertCount(1, $extendedMergeVars); $this->assertContainsOnly($var1, $extendedMergeVars); }