Example #1
0
 public function testFromArray()
 {
     $list = array('common.address.id' => 1, 'common.address.refid' => 2, 'common.address.salutation' => 'mr', 'common.address.company' => 'mw', 'common.address.vatid' => 'vatnumber', 'common.address.title' => 'dr', 'common.address.firstname' => 'first', 'common.address.lastname' => 'last', 'common.address.address1' => 'street', 'common.address.address2' => 'no', 'common.address.address3' => 'flat', 'common.address.postal' => '12345', 'common.address.city' => 'city', 'common.address.state' => 'state', 'common.address.countryid' => 'DE', 'common.address.languageid' => 'de', 'common.address.telephone' => '01234', 'common.address.telefax' => '02345', 'common.address.email' => 'a@b', 'common.address.website' => 'example.com', 'common.address.flag' => 3, 'common.address.position' => 4);
     $object = new MShop_Common_Item_Address_Default('common.address.');
     $unknown = $object->fromArray($list);
     $this->assertEquals(array(), $unknown);
     $this->assertEquals($list['common.address.id'], $object->getId());
     $this->assertEquals($list['common.address.refid'], $object->getRefId());
     $this->assertEquals($list['common.address.salutation'], $object->getSalutation());
     $this->assertEquals($list['common.address.company'], $object->getCompany());
     $this->assertEquals($list['common.address.vatid'], $object->getVatID());
     $this->assertEquals($list['common.address.title'], $object->getTitle());
     $this->assertEquals($list['common.address.firstname'], $object->getFirstname());
     $this->assertEquals($list['common.address.lastname'], $object->getLastname());
     $this->assertEquals($list['common.address.address1'], $object->getAddress1());
     $this->assertEquals($list['common.address.address2'], $object->getAddress2());
     $this->assertEquals($list['common.address.address3'], $object->getAddress3());
     $this->assertEquals($list['common.address.postal'], $object->getPostal());
     $this->assertEquals($list['common.address.city'], $object->getCity());
     $this->assertEquals($list['common.address.state'], $object->getState());
     $this->assertEquals($list['common.address.countryid'], $object->getCountryId());
     $this->assertEquals($list['common.address.languageid'], $object->getLanguageId());
     $this->assertEquals($list['common.address.telephone'], $object->getTelephone());
     $this->assertEquals($list['common.address.telefax'], $object->getTelefax());
     $this->assertEquals($list['common.address.email'], $object->getEmail());
     $this->assertEquals($list['common.address.website'], $object->getWebsite());
     $this->assertEquals($list['common.address.flag'], $object->getFlag());
     $this->assertEquals($list['common.address.position'], $object->getPosition());
 }
Example #2
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());
 }