protected function prepareFarm($name)
{
$this->prepareData($name);
foreach ($this->sets[$name] as &$farmData) {
$farm = new Entity\Farm();
$farmData['changedById'] = static::$testUserId;
$farmData['accountId'] = static::$user->getAccountId();
$farmData['ownerId'] = static::$testUserId;
if (empty($farmData['envId'])) {
$farmData['envId'] = static::$testEnvId;
}
if (isset($farmData['settings'])) {
foreach ($farmData['settings'] as $name => $setting) {
$farm->settings[$name] = $setting;
}
unset($farmData['settings']);
}
/* @var $farm Entity\Farm */
$farm = ApiTest::createEntity($farm, $farmData);
$farmData['id'] = $farm->id;
}
}