Esempio n. 1
0
 public function testSaveUpdateDeleteItem()
 {
     $item = new MShop_Common_Item_Address_Default('customer.address.', $this->_fixture);
     $item->setId(null);
     $this->_object->saveItem($item);
     $itemSaved = $this->_object->getItem($item->getId());
     $itemExp = clone $itemSaved;
     $itemExp->setPosition(1);
     $itemExp->setCity('Berlin');
     $itemExp->setState('Berlin');
     $this->_object->saveItem($itemExp);
     $itemUpd = $this->_object->getItem($itemExp->getId());
     $this->_object->deleteItem($itemSaved->getId());
     $this->assertTrue($item->getId() !== null);
     $this->assertEquals($item->getId(), $itemSaved->getId());
     $this->assertEquals($item->getRefId(), $itemSaved->getRefId());
     $this->assertEquals($item->getPosition(), $itemSaved->getPosition());
     $this->assertEquals($item->getCompany(), $itemSaved->getCompany());
     $this->assertEquals($item->getVatID(), $itemSaved->getVatID());
     $this->assertEquals($item->getSalutation(), $itemSaved->getSalutation());
     $this->assertEquals($item->getTitle(), $itemSaved->getTitle());
     $this->assertEquals($item->getFirstname(), $itemSaved->getFirstname());
     $this->assertEquals($item->getLastname(), $itemSaved->getLastname());
     $this->assertEquals($item->getAddress1(), $itemSaved->getAddress1());
     $this->assertEquals($item->getAddress2(), $itemSaved->getAddress2());
     $this->assertEquals($item->getAddress3(), $itemSaved->getAddress3());
     $this->assertEquals($item->getPostal(), $itemSaved->getPostal());
     $this->assertEquals($item->getCity(), $itemSaved->getCity());
     $this->assertEquals($item->getState(), $itemSaved->getState());
     $this->assertEquals($item->getCountryId(), $itemSaved->getCountryId());
     $this->assertEquals($item->getLanguageId(), $itemSaved->getLanguageId());
     $this->assertEquals($item->getTelephone(), $itemSaved->getTelephone());
     $this->assertEquals($item->getEmail(), $itemSaved->getEmail());
     $this->assertEquals($item->getTelefax(), $itemSaved->getTelefax());
     $this->assertEquals($item->getWebsite(), $itemSaved->getWebsite());
     $this->assertEquals($item->getFlag(), $itemSaved->getFlag());
     $this->assertEquals($this->_editor, $itemSaved->getEditor());
     $this->assertRegExp('/\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}/', $itemSaved->getTimeCreated());
     $this->assertRegExp('/\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}/', $itemSaved->getTimeModified());
     $this->assertEquals($itemExp->getId(), $itemUpd->getId());
     $this->assertEquals($itemExp->getRefId(), $itemUpd->getRefId());
     $this->assertEquals($itemExp->getPosition(), $itemUpd->getPosition());
     $this->assertEquals($itemExp->getCompany(), $itemUpd->getCompany());
     $this->assertEquals($itemExp->getVatID(), $itemUpd->getVatID());
     $this->assertEquals($itemExp->getSalutation(), $itemUpd->getSalutation());
     $this->assertEquals($itemExp->getTitle(), $itemUpd->getTitle());
     $this->assertEquals($itemExp->getFirstname(), $itemUpd->getFirstname());
     $this->assertEquals($itemExp->getLastname(), $itemUpd->getLastname());
     $this->assertEquals($itemExp->getAddress1(), $itemUpd->getAddress1());
     $this->assertEquals($itemExp->getAddress2(), $itemUpd->getAddress2());
     $this->assertEquals($itemExp->getAddress3(), $itemUpd->getAddress3());
     $this->assertEquals($itemExp->getPostal(), $itemUpd->getPostal());
     $this->assertEquals($itemExp->getCity(), $itemUpd->getCity());
     $this->assertEquals($itemExp->getState(), $itemUpd->getState());
     $this->assertEquals($itemExp->getCountryId(), $itemUpd->getCountryId());
     $this->assertEquals($itemExp->getLanguageId(), $itemUpd->getLanguageId());
     $this->assertEquals($itemExp->getTelephone(), $itemUpd->getTelephone());
     $this->assertEquals($itemExp->getEmail(), $itemUpd->getEmail());
     $this->assertEquals($itemExp->getTelefax(), $itemUpd->getTelefax());
     $this->assertEquals($itemExp->getWebsite(), $itemUpd->getWebsite());
     $this->assertEquals($itemExp->getFlag(), $itemUpd->getFlag());
     $this->assertEquals($this->_editor, $itemUpd->getEditor());
     $this->assertEquals($itemExp->getTimeCreated(), $itemUpd->getTimeCreated());
     $this->assertRegExp('/\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}/', $itemUpd->getTimeModified());
     $this->setExpectedException('MShop_Exception');
     $this->_object->getItem($itemSaved->getId());
 }