| @@ 14-73 (lines=60) @@ | ||
| 11 | /** |
|
| 12 | * @group IntegerNet_Anonymizer |
|
| 13 | */ |
|
| 14 | class IntegerNet_Anonymizer_Test_Model_Bridge_Entity_Giftregistry |
|
| 15 | extends IntegerNet_Anonymizer_Test_Model_Bridge_Entity_Abstract |
|
| 16 | { |
|
| 17 | /** |
|
| 18 | * @test |
|
| 19 | */ |
|
| 20 | public function isEnterprise() |
|
| 21 | { |
|
| 22 | if (Mage::getEdition() !== Mage::EDITION_ENTERPRISE) { |
|
| 23 | $this->markTestSkipped('Skipping test for Magento Enterprise'); |
|
| 24 | } |
|
| 25 | } |
|
| 26 | ||
| 27 | /** |
|
| 28 | * @param $registryId |
|
| 29 | * @test |
|
| 30 | * @depends isEnterprise |
|
| 31 | * @dataProvider dataProvider |
|
| 32 | * @dataProviderFile testGiftregistryBridge.yaml |
|
| 33 | * @loadExpectation bridge.yaml |
|
| 34 | * @loadFixture customers.yaml |
|
| 35 | * @loadFixture enterprise.yaml |
|
| 36 | */ |
|
| 37 | public function testGetValues($registryId) |
|
| 38 | { |
|
| 39 | /** @var IntegerNet_Anonymizer_Model_Bridge_Entity_Enterprise_Giftregistry $bridge */ |
|
| 40 | $bridge = Mage::getModel('integernet_anonymizer/bridge_entity_enterprise_giftregistry'); |
|
| 41 | /** @var Enterprise_GiftRegistry_Model_Entity $registry */ |
|
| 42 | $registry = $this->_loadEntityByCollection('entity_id', $registryId, $bridge); |
|
| 43 | $expected = $this->expected('giftregistry_%d', $registryId); |
|
| 44 | ||
| 45 | $this->_testGetValues($bridge, $registry, $expected); |
|
| 46 | } |
|
| 47 | ||
| 48 | /** |
|
| 49 | * @param $registryId |
|
| 50 | * @test |
|
| 51 | * @depends isEnterprise |
|
| 52 | * @dataProvider dataProvider |
|
| 53 | * @dataProviderFile testGiftregistryBridge.yaml |
|
| 54 | * @loadFixture customers.yaml |
|
| 55 | * @loadFixture enterprise.yaml |
|
| 56 | */ |
|
| 57 | public function testUpdateValues($registryId) |
|
| 58 | { |
|
| 59 | static $changedTitle = 'Changed Gift Registry Title'; |
|
| 60 | ||
| 61 | /** @var IntegerNet_Anonymizer_Model_Bridge_Entity_Enterprise_Giftregistry $bridge */ |
|
| 62 | $bridge = Mage::getModel('integernet_anonymizer/bridge_entity_enterprise_giftregistry'); |
|
| 63 | ||
| 64 | $dataProvider = Mage::getModel('enterprise_giftregistry/entity'); |
|
| 65 | $bridge->setRawData($dataProvider->load($registryId)->setId($registryId)->getData()); |
|
| 66 | $bridge->getValues()['title']->setValue($changedTitle); |
|
| 67 | ||
| 68 | $this->_updateValues($bridge); |
|
| 69 | ||
| 70 | $registry = Mage::getModel('enterprise_giftregistry/entity')->load($registryId); |
|
| 71 | $this->assertEquals($changedTitle, $registry->getTitle()); |
|
| 72 | } |
|
| 73 | } |
|
| @@ 14-73 (lines=60) @@ | ||
| 11 | /** |
|
| 12 | * @group IntegerNet_Anonymizer |
|
| 13 | */ |
|
| 14 | class IntegerNet_Anonymizer_Test_Model_Bridge_Entity_GiftregistryPerson |
|
| 15 | extends IntegerNet_Anonymizer_Test_Model_Bridge_Entity_Abstract |
|
| 16 | { |
|
| 17 | /** |
|
| 18 | * @test |
|
| 19 | */ |
|
| 20 | public function isEnterprise() |
|
| 21 | { |
|
| 22 | if (Mage::getEdition() !== Mage::EDITION_ENTERPRISE) { |
|
| 23 | $this->markTestSkipped('Skipping test for Magento Enterprise'); |
|
| 24 | } |
|
| 25 | } |
|
| 26 | ||
| 27 | /** |
|
| 28 | * @param $personId |
|
| 29 | * @test |
|
| 30 | * @depends isEnterprise |
|
| 31 | * @dataProvider dataProvider |
|
| 32 | * @dataProviderFile testGiftregistryPersonBridge.yaml |
|
| 33 | * @loadExpectation bridge.yaml |
|
| 34 | * @loadFixture customers.yaml |
|
| 35 | * @loadFixture enterprise.yaml |
|
| 36 | */ |
|
| 37 | public function testGetValues($personId) |
|
| 38 | { |
|
| 39 | /** @var IntegerNet_Anonymizer_Model_Bridge_Entity_Enterprise_GiftregistryPerson $bridge */ |
|
| 40 | $bridge = Mage::getModel('integernet_anonymizer/bridge_entity_enterprise_giftregistryPerson'); |
|
| 41 | /** @var Enterprise_GiftRegistry_Model_Person $person */ |
|
| 42 | $person = $this->_loadEntityByCollection('person_id', $personId, $bridge); |
|
| 43 | $expected = $this->expected('giftregistry_person_%d', $personId); |
|
| 44 | ||
| 45 | $this->_testGetValues($bridge, $person, $expected); |
|
| 46 | } |
|
| 47 | ||
| 48 | /** |
|
| 49 | * @param $registryId |
|
| 50 | * @test |
|
| 51 | * @depends isEnterprise |
|
| 52 | * @dataProvider dataProvider |
|
| 53 | * @dataProviderFile testGiftregistryPersonBridge.yaml |
|
| 54 | * @loadFixture customers.yaml |
|
| 55 | * @loadFixture enterprise.yaml |
|
| 56 | */ |
|
| 57 | public function testUpdateValues($registryId) |
|
| 58 | { |
|
| 59 | static $changedEmail = '[email protected]'; |
|
| 60 | ||
| 61 | /** @var IntegerNet_Anonymizer_Model_Bridge_Entity_Enterprise_GiftregistryPerson $bridge */ |
|
| 62 | $bridge = Mage::getModel('integernet_anonymizer/bridge_entity_enterprise_giftregistryPerson'); |
|
| 63 | ||
| 64 | $dataProvider = Mage::getModel('enterprise_giftregistry/person');; |
|
| 65 | $bridge->setRawData($dataProvider->load($registryId)->setId($registryId)->getData()); |
|
| 66 | $bridge->getValues()['email']->setValue($changedEmail); |
|
| 67 | ||
| 68 | $this->_updateValues($bridge); |
|
| 69 | ||
| 70 | $person = Mage::getModel('enterprise_giftregistry/person')->load($registryId); |
|
| 71 | $this->assertEquals($changedEmail, $person->getEmail()); |
|
| 72 | } |
|
| 73 | } |
|