public function testUpdateNonTranslatableField()
{
$content = $this->getContentFixture();
$content->versionInfo->contentInfo->id = 2342;
$fieldGb = $this->getFieldFixture();
$fieldUs = $this->getOtherLanguageFieldFixture();
$value = $this->getStorageValueFixture();
$gateway = $this->getDatabaseGateway();
$fieldGb->id = $gateway->insertNewField($content, $fieldGb, $value);
$fieldUs->id = $gateway->insertNewField($content, $fieldUs, $value);
$updateStruct = new Content\UpdateStruct();
$newValue = new StorageFieldValue(array('dataFloat' => 124.42, 'dataInt' => 142, 'dataText' => 'New text', 'sortKeyInt' => 123, 'sortKeyString' => 'new_text'));
$gateway->updateNonTranslatableField($fieldGb, $newValue, $content->versionInfo->contentInfo->id);
$this->assertQueryResult(array(array('data_float' => '124.42', 'data_int' => '142', 'data_text' => 'New text', 'sort_key_int' => '123', 'sort_key_string' => 'new_text'), array('data_float' => '124.42', 'data_int' => '142', 'data_text' => 'New text', 'sort_key_int' => '123', 'sort_key_string' => 'new_text')), $this->getDatabaseHandler()->createSelectQuery()->select(array('data_float', 'data_int', 'data_text', 'sort_key_int', 'sort_key_string'))->from('ezcontentobject_attribute'));
}