Ejemplo n.º 1
0
 public function testOxAddressSaveAndLoad()
 {
     $sValue = 'agentūЛитовfür';
     $aFields = array('oxaddress__oxcompany', 'oxaddress__oxfname', 'oxaddress__oxlname', 'oxaddress__oxstreet', 'oxaddress__oxstreetnr', 'oxaddress__oxaddinfo', 'oxaddress__oxcity', 'oxaddress__oxcountry', 'oxaddress__oxzip', 'oxaddress__oxfon', 'oxaddress__oxfax', 'oxaddress__oxsal');
     $oAddress = new oxbase();
     $oAddress->init('oxaddress');
     $oAddress->setId('_testAddress');
     foreach ($aFields as $sFieldName) {
         $oAddress->{$sFieldName} = new oxField($sValue);
     }
     $oAddress->save();
     $oAddress = new oxbase();
     $oAddress->init('oxaddress');
     $oAddress->load('_testAddress');
     foreach ($aFields as $sFieldName) {
         $this->assertTrue(strcmp($oAddress->{$sFieldName}->value, $sValue) === 0, "{$sFieldName} (" . $oAddress->{$sFieldName}->value . ")");
     }
 }