Code Duplication    Length = 10-15 lines in 4 locations

Test/Unit/Block/Onepage/SuccessTest.php 1 location

@@ 96-110 (lines=15) @@
93
        ]);
94
    }
95
96
    public function testShowMandateLink()
97
    {
98
        $this->paymentHelper->method('isMandateManagementDownloadActive')->willReturn(true);
99
100
        $order = $this->getMockBuilder(Order::class)
101
            ->disableOriginalConstructor()
102
            ->setMethods(['getPayoneMandateId'])
103
            ->getMock();
104
        $order->method('getPayoneMandateId')->willReturn('15');
105
106
        $this->checkoutSession->method('getLastRealOrder')->willReturn($order);
107
108
        $result = $this->classToTest->showMandateLink();
109
        $this->assertTrue($result);
110
    }
111
112
    public function testShowMandateLinkFalse()
113
    {

Test/Unit/Controller/Onepage/DebitTest.php 2 locations

@@ 145-154 (lines=10) @@
142
        $this->assertNull($result);
143
    }
144
145
    public function testExecuteSuccess()
146
    {
147
        $paymentMethod = $this->getMockBuilder(PayoneMethod::class)->disableOriginalConstructor()->getMock();
148
        $this->payment->method('getMethodInstance')->willReturn($paymentMethod);
149
        $this->request->method('getParam')->willReturn(0);
150
        $this->checkoutSession->method('getPayoneMandate')->willReturn(['dummyMandate']);
151
152
        $result = $this->classToTest->execute();
153
        $this->assertNull($result);
154
    }
155
156
    public function testExecuteMandateMismatch()
157
    {
@@ 156-166 (lines=11) @@
153
        $this->assertNull($result);
154
    }
155
156
    public function testExecuteMandateMismatch()
157
    {
158
        $paymentMethod = $this->getMockBuilder(PayoneMethod::class)->disableOriginalConstructor()->getMock();
159
        $paymentMethod->method('getCustomConfigParam')->willReturn(true);
160
        $this->payment->method('getMethodInstance')->willReturn($paymentMethod);
161
        $this->request->method('getParam')->willReturn(1);
162
        $this->checkoutSession->method('getPayoneMandate')->willReturn(['mandate_identification' => 5]);
163
164
        $result = $this->classToTest->execute();
165
        $this->assertNull($result);
166
    }
167
168
    public function testExecuteMandate()
169
    {

Test/Unit/Model/ConfigProviderTest.php 1 location

@@ 99-110 (lines=12) @@
96
        ]);
97
    }
98
99
    public function testGetConfig()
100
    {
101
        $method = $this->getMockBuilder(AbstractMethod::class)
102
            ->disableOriginalConstructor()
103
            ->setMethods(['getInstructions'])
104
            ->getMock();
105
        $method->method('getInstructions')->willReturn('Instruction');
106
        $this->dataHelper->method('getMethodInstance')->willReturn($method);
107
108
        $result = $this->classToTest->getConfig();
109
        $this->assertNotEmpty($result);
110
    }
111
112
    public function testGetConfigNoInstance()
113
    {