@@ 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 | } |