Skip to content

Commit 2af57b1

Browse files
committed
CC-1768 : Refactor code
1 parent a78ba94 commit 2af57b1

File tree

6 files changed

+21
-44
lines changed

6 files changed

+21
-44
lines changed

src/Resources/PaymentTypes/OpenBanking.php renamed to src/Resources/PaymentTypes/OpenbankingPis.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22

33
namespace UnzerSDK\Resources\PaymentTypes;
44

5-
use UnzerSDK\Traits\CanAuthorize;
6-
use UnzerSDK\Traits\CanDirectCharge;
75

8-
class OpenBanking extends BasePaymentType
6+
class OpenbankingPis extends BasePaymentType
97
{
108
use CanAuthorize;
119
use CanDirectCharge;
@@ -29,9 +27,9 @@ public function getIbanCountry(): ?string
2927
/**
3028
* @param string|null $ibanCountry
3129
*
32-
* @return OpenBanking
30+
* @return OpenbankingPis
3331
*/
34-
public function setIbanCountry(string $ibanCountry): OpenBanking
32+
public function setIbanCountry(string $ibanCountry): OpenbankingPis
3533
{
3634
$this->ibanCountry = $ibanCountry;
3735
return $this;

src/Services/ResourceService.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
use UnzerSDK\Resources\PaymentTypes\Invoice;
3535
use UnzerSDK\Resources\PaymentTypes\InvoiceSecured;
3636
use UnzerSDK\Resources\PaymentTypes\Klarna;
37-
use UnzerSDK\Resources\PaymentTypes\OpenBanking;
37+
use UnzerSDK\Resources\PaymentTypes\OpenbankingPis;
3838
use UnzerSDK\Resources\PaymentTypes\PaylaterDirectDebit;
3939
use UnzerSDK\Resources\PaymentTypes\PaylaterInstallment;
4040
use UnzerSDK\Resources\PaymentTypes\PaylaterInvoice;
@@ -947,7 +947,7 @@ public static function getTypeInstanceFromIdString($typeId): BasePaymentType
947947
$paymentType = new Wechatpay();
948948
break;
949949
case IdStrings::OPEN_BANKING:
950-
$paymentType = new OpenBanking();
950+
$paymentType = new OpenbankingPis();
951951
break;
952952
default:
953953
throw new RuntimeException('Invalid payment type!');

test/integration/PaymentTypes/OpenBankingTest.php

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
namespace UnzerSDK\test\integration\PaymentTypes;
1313

1414
use UnzerSDK\Resources\PaymentTypes\BasePaymentType;
15-
use UnzerSDK\Resources\PaymentTypes\OpenBanking;
15+
use UnzerSDK\Resources\PaymentTypes\OpenbankingPis;
1616
use UnzerSDK\test\BaseIntegrationTest;
1717

1818
class OpenBankingTest extends BaseIntegrationTest
@@ -26,12 +26,12 @@ class OpenBankingTest extends BaseIntegrationTest
2626
*/
2727
public function openBankingShouldBeCreatableAndFetchable(): BasePaymentType
2828
{
29-
$openBanking = $this->unzer->createPaymentType(new OpenBanking('DE'));
30-
$this->assertInstanceOf(OpenBanking::class, $openBanking);
29+
$openBanking = $this->unzer->createPaymentType(new OpenbankingPis('DE'));
30+
$this->assertInstanceOf(OpenbankingPis::class, $openBanking);
3131
$this->assertNotEmpty($openBanking->getId());
3232

3333
$fetchedOpenBanking = $this->unzer->fetchPaymentType($openBanking->getId());
34-
$this->assertInstanceOf(OpenBanking::class, $fetchedOpenBanking);
34+
$this->assertInstanceOf(OpenbankingPis::class, $fetchedOpenBanking);
3535
$this->assertNotSame($openBanking, $fetchedOpenBanking);
3636
$this->assertEquals($openBanking->expose(), $fetchedOpenBanking->expose());
3737

@@ -40,39 +40,18 @@ public function openBankingShouldBeCreatableAndFetchable(): BasePaymentType
4040

4141

4242

43-
/**
44-
* Verify OpenBanking can authorize.
45-
*
46-
* @test
47-
*
48-
* @depends openBankingShouldBeCreatableAndFetchable
49-
*
50-
* @param OpenBanking $openBanking
51-
*/
52-
public function openBankingShouldBeAuthorizable(OpenBanking $openBanking): void
53-
{
54-
$authorization = $openBanking->authorize(100.0, 'EUR', self::RETURN_URL);
55-
$this->assertNotNull($authorization);
56-
$this->assertNotEmpty($authorization->getId());
57-
$this->assertNotEmpty($authorization->getRedirectUrl());
58-
59-
$payment = $authorization->getPayment();
60-
$this->assertNotNull($payment);
61-
$this->assertTrue($payment->isPending());
62-
}
63-
6443
/**
6544
* Verify OpenBanking can charge.
6645
*
6746
* @test
6847
*
6948
* @depends openBankingShouldBeCreatableAndFetchable
7049
*
71-
* @param OpenBanking $openBanking
50+
* @param OpenbankingPis $openBanking
7251
*/
73-
public function openBankingShouldBeChargeable(OpenBanking $openBanking): void
52+
public function openBankingShouldBeChargeable(OpenbankingPis $openBanking): void
7453
{
75-
$charge = $openBanking->charge(100.0, 'EUR', self::RETURN_URL);
54+
$charge = $this->unzer->performCharge(100.0, 'EUR', self::RETURN_URL);
7655
$this->assertNotNull($charge);
7756
$this->assertNotEmpty($charge->getId());
7857
}

test/integration/Resources/PaypageV2Test.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
use UnzerSDK\Resources\PaymentTypes\Googlepay;
2020
use UnzerSDK\Resources\PaymentTypes\Ideal;
2121
use UnzerSDK\Resources\PaymentTypes\Klarna;
22-
use UnzerSDK\Resources\PaymentTypes\OpenBanking;
22+
use UnzerSDK\Resources\PaymentTypes\OpenbankingPis;
2323
use UnzerSDK\Resources\PaymentTypes\PaylaterDirectDebit;
2424
use UnzerSDK\Resources\PaymentTypes\PaylaterInstallment;
2525
use UnzerSDK\Resources\PaymentTypes\PaylaterInvoice;
@@ -297,7 +297,7 @@ public function paymentMethodsConfigsDataProvider()
297297
->addMethodConfig(PostFinanceEfinance::class, $enabledConfig)
298298
->addMethodConfig(PostFinanceCard::class, $enabledConfig)
299299
->addMethodConfig(Twint::class, $enabledConfig)
300-
->addMethodConfig(OpenBanking::class, $enabledConfig)
300+
->addMethodConfig(OpenbankingPis::class, $enabledConfig)
301301
;
302302

303303
$withPaylaterConfig = (new PaymentMethodsConfigs())

test/unit/Resources/PaymentTypes/OpenBankingTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace UnzerSDK\test\unit\Resources\PaymentTypes;
44

55
use UnzerSDK\Resources\PaymentTypes\Clicktopay;
6-
use UnzerSDK\Resources\PaymentTypes\OpenBanking;
6+
use UnzerSDK\Resources\PaymentTypes\OpenbankingPis;
77
use UnzerSDK\test\BasePaymentTest;
88
use UnzerSDK\test\Fixtures\JsonProvider;
99

@@ -18,7 +18,7 @@ public function constructorShouldSetParameters(): void
1818
{
1919
$countryCode = 'DE';
2020

21-
$openBanking = new OpenBanking($countryCode);
21+
$openBanking = new OpenbankingPis($countryCode);
2222

2323

2424
$this->assertEquals($countryCode, $openBanking->getIbanCountry());
@@ -31,7 +31,7 @@ public function constructorShouldSetParameters(): void
3131
*/
3232
public function jsonSerialization(): void
3333
{
34-
$openBankingObject = new OpenBanking("DE",);
34+
$openBankingObject = new OpenbankingPis("DE",);
3535

3636
$expectedJson = JsonProvider::getJsonFromFile('openBanking/createRequest.json');
3737
$this->assertJsonStringEqualsJsonString($expectedJson, $openBankingObject->jsonSerialize());
@@ -44,7 +44,7 @@ public function jsonSerialization(): void
4444
*/
4545
public function openBankingAuthorizationShouldBeMappedCorrectly(): void
4646
{
47-
$openBanking = new OpenBanking('DE');
47+
$openBanking = new OpenbankingPis('DE');
4848

4949
$jsonResponse = JsonProvider::getJsonFromFile('openBanking/fetchResponse.json');
5050

test/unit/Services/ResourceServiceTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
use UnzerSDK\Resources\PaymentTypes\Invoice;
3838
use UnzerSDK\Resources\PaymentTypes\InvoiceSecured;
3939
use UnzerSDK\Resources\PaymentTypes\Klarna;
40-
use UnzerSDK\Resources\PaymentTypes\OpenBanking;
40+
use UnzerSDK\Resources\PaymentTypes\OpenbankingPis;
4141
use UnzerSDK\Resources\PaymentTypes\PaylaterInvoice;
4242
use UnzerSDK\Resources\PaymentTypes\Paypal;
4343
use UnzerSDK\Resources\PaymentTypes\PIS;
@@ -1425,7 +1425,7 @@ public function fetchShouldCallFetchResourceDP(): array
14251425
'PaymentType HirePurchaseDirectDebit sandbox' => ['fetchPaymentType', ['s-hdd-12345678'], $getPaymentTypeCB(InstallmentSecured::class)],
14261426
'PaymentType InstallmentSecured sandbox' => ['fetchPaymentType', ['s-ins-12345678'], $getPaymentTypeCB(InstallmentSecured::class)],
14271427
'PaymentType Bancontact sandbox' => ['fetchPaymentType', ['s-bct-12345678'], $getPaymentTypeCB(Bancontact::class)],
1428-
'PaymentType OpenBanking sandbox' => ['fetchPaymentType', ['s-obp-12345678'], $getPaymentTypeCB(OpenBanking::class)],
1428+
'PaymentType OpenBanking sandbox' => ['fetchPaymentType', ['s-obp-12345678'], $getPaymentTypeCB(OpenbankingPis::class)],
14291429
'PaymentType Alipay production' => ['fetchPaymentType', ['p-ali-12345678'], $getPaymentTypeCB(Alipay::class)],
14301430
'PaymentType Bancontact production' => ['fetchPaymentType', ['p-bct-12345678'], $getPaymentTypeCB(Bancontact::class)],
14311431
'PaymentType Card production' => ['fetchPaymentType', ['p-crd-12345678'], $getPaymentTypeCB(Card::class)],
@@ -1448,7 +1448,7 @@ public function fetchShouldCallFetchResourceDP(): array
14481448
'PaymentType SepaDirectDebitSecured production' => ['fetchPaymentType', ['p-dds-12345678'], $getPaymentTypeCB(SepaDirectDebitSecured::class)],
14491449
'PaymentType Sofort production' => ['fetchPaymentType', ['p-sft-12345678'], $getPaymentTypeCB(Sofort::class)],
14501450
'PaymentType Wechatpay production' => ['fetchPaymentType', ['p-wcp-12345678'], $getPaymentTypeCB(Wechatpay::class)],
1451-
'PaymentType OpenBanking production' => ['fetchPaymentType', ['p-obp-12345678'], $getPaymentTypeCB(OpenBanking::class)],
1451+
'PaymentType OpenBanking production' => ['fetchPaymentType', ['p-obp-12345678'], $getPaymentTypeCB(OpenbankingPis::class)],
14521452
];
14531453
}
14541454

0 commit comments

Comments
 (0)