@@ 36-80 (lines=45) @@ | ||
33 | use Magento\Payment\Model\InfoInterface; |
|
34 | use Magento\Framework\DataObject; |
|
35 | ||
36 | class GiropayTest extends \PHPUnit_Framework_TestCase |
|
37 | { |
|
38 | /** |
|
39 | * @var ClassToTest |
|
40 | */ |
|
41 | private $classToTest; |
|
42 | ||
43 | /** |
|
44 | * @var ObjectManager |
|
45 | */ |
|
46 | private $objectManager; |
|
47 | ||
48 | protected function setUp() |
|
49 | { |
|
50 | $this->objectManager = new ObjectManager($this); |
|
51 | ||
52 | $info = $this->getMockBuilder(InfoInterface::class)->disableOriginalConstructor()->getMock(); |
|
53 | $info->method('getAdditionalInformation')->willReturn('info'); |
|
54 | ||
55 | $toolkitHelper = $this->getMockBuilder(Toolkit::class)->disableOriginalConstructor()->getMock(); |
|
56 | $toolkitHelper->method('getAdditionalDataEntry')->willReturn('info'); |
|
57 | ||
58 | $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [ |
|
59 | 'toolkitHelper' => $toolkitHelper |
|
60 | ]); |
|
61 | $this->classToTest->setInfoInstance($info); |
|
62 | } |
|
63 | ||
64 | public function testGetSubTypeSpecificParameters() |
|
65 | { |
|
66 | $order = $this->getMockBuilder(Order::class)->disableOriginalConstructor()->getMock(); |
|
67 | ||
68 | $result = $this->classToTest->getSubTypeSpecificParameters($order); |
|
69 | $expected = ['bankcountry' => 'DE', 'iban' => 'info', 'bic' => 'info']; |
|
70 | $this->assertEquals($expected, $result); |
|
71 | } |
|
72 | ||
73 | public function testAssignData() |
|
74 | { |
|
75 | $data = $this->getMockBuilder(DataObject::class)->disableOriginalConstructor()->getMock(); |
|
76 | ||
77 | $result = $this->classToTest->assignData($data); |
|
78 | $this->assertInstanceOf(ClassToTest::class, $result); |
|
79 | } |
|
80 | } |
|
81 |
@@ 36-80 (lines=45) @@ | ||
33 | use Magento\Payment\Model\InfoInterface; |
|
34 | use Magento\Framework\DataObject; |
|
35 | ||
36 | class CreditcardTest extends \PHPUnit_Framework_TestCase |
|
37 | { |
|
38 | /** |
|
39 | * @var ClassToTest |
|
40 | */ |
|
41 | private $classToTest; |
|
42 | ||
43 | /** |
|
44 | * @var ObjectManager |
|
45 | */ |
|
46 | private $objectManager; |
|
47 | ||
48 | protected function setUp() |
|
49 | { |
|
50 | $this->objectManager = new ObjectManager($this); |
|
51 | ||
52 | $info = $this->getMockBuilder(InfoInterface::class)->disableOriginalConstructor()->getMock(); |
|
53 | $info->method('getAdditionalInformation')->willReturn('info'); |
|
54 | ||
55 | $toolkitHelper = $this->getMockBuilder(Toolkit::class)->disableOriginalConstructor()->getMock(); |
|
56 | $toolkitHelper->method('getAdditionalDataEntry')->willReturn('info'); |
|
57 | ||
58 | $this->classToTest = $this->objectManager->getObject(ClassToTest::class, [ |
|
59 | 'toolkitHelper' => $toolkitHelper |
|
60 | ]); |
|
61 | $this->classToTest->setInfoInstance($info); |
|
62 | } |
|
63 | ||
64 | public function testGetSubTypeSpecificParameters() |
|
65 | { |
|
66 | $order = $this->getMockBuilder(Order::class)->disableOriginalConstructor()->getMock(); |
|
67 | ||
68 | $result = $this->classToTest->getSubTypeSpecificParameters($order); |
|
69 | $expected = ['bankcountry' => 'NL', 'bankgrouptype' => 'info']; |
|
70 | $this->assertEquals($expected, $result); |
|
71 | } |
|
72 | ||
73 | public function testAssignData() |
|
74 | { |
|
75 | $data = $this->getMockBuilder(DataObject::class)->disableOriginalConstructor()->getMock(); |
|
76 | ||
77 | $result = $this->classToTest->assignData($data); |
|
78 | $this->assertInstanceOf(ClassToTest::class, $result); |
|
79 | } |
|
80 | } |
|
81 |