public static function setUpBeforeClass() { parent::setUpBeforeClass(); $tableRows = TableRowsProvider::provideTableRows(); $rm = self::createDefaultRecordManager(); self::$recordGenerator = self::saveTableRows($rm, $tableRows); }
protected function setUp() { parent::setUp(); $tableRows = TableRowsProvider::provideTableRows(); $rm = self::createDefaultRecordManager(); $this->recordGenerator = self::saveTableRows($rm, $tableRows); }
/** * @param RecordManager $rm * @param array $tableRows * @param array $tableMapFields * @return RecordGenerator */ protected static function saveTableRows(RecordManager $rm, array $tableRows = null, array $tableMapFields = null) { if ($tableRows === null) { $tableRows = TableRowsProvider::provideTableRows(); } if ($tableMapFields === null) { $tableMapFields = TableRowsProvider::provideTableMapFields(); } $fvGenerator = new FieldValuesGenerator(); $recordGenerator = new RecordGenerator($rm, $fvGenerator); $recordGenerator->setTablesRows($tableRows); $recordGenerator->setTablesMapField($tableMapFields); $recordGenerator->generate(); return $recordGenerator; }