13
13
namespace UnzerSDK \test \integration \PaymentTypes ;
14
14
15
15
use UnzerSDK \Constants \CustomerTypes ;
16
+ use UnzerSDK \Constants \ShippingTypes ;
16
17
use UnzerSDK \Exceptions \UnzerApiException ;
17
18
use UnzerSDK \Resources \Customer ;
18
19
use UnzerSDK \Resources \CustomerFactory ;
19
20
use UnzerSDK \Resources \EmbeddedResources \Address ;
20
- use UnzerSDK \Resources \EmbeddedResources \Paylater \InstallmentPlansQuery ;
21
21
use UnzerSDK \Resources \EmbeddedResources \Paylater \InstallmentPlan ;
22
+ use UnzerSDK \Resources \EmbeddedResources \Paylater \InstallmentPlansQuery ;
22
23
use UnzerSDK \Resources \PaymentTypes \PaylaterInstallment ;
23
24
use UnzerSDK \Resources \TransactionTypes \Authorization ;
24
25
use UnzerSDK \Resources \TransactionTypes \Cancellation ;
25
26
use UnzerSDK \Resources \TransactionTypes \Charge ;
26
27
use UnzerSDK \test \BaseIntegrationTest ;
27
-
28
28
use function count ;
29
29
30
30
class PaylaterInstallmentTest extends BaseIntegrationTest
@@ -232,7 +232,7 @@ protected function createAuthorizeTransaction(): Authorization
232
232
$ ins = new PaylaterInstallment ($ plans ->getId (), $ selectedPlan ->getNumberOfRates (), 'DE89370400440532013000 ' , 'DE ' , 'Peter Mustermann ' );
233
233
$ this ->unzer ->createPaymentType ($ ins );
234
234
235
- $ customer = $ this ->getCustomer ()-> setFirstname ( ' Peter ' )-> setLastname ( ' Mustermann ' ) ;
235
+ $ customer = $ this ->getCustomer ();
236
236
$ basket = $ this ->createBasket ();
237
237
238
238
$ authorization = new Authorization (99.99 , 'EUR ' , self ::RETURN_URL );
@@ -244,17 +244,22 @@ protected function createAuthorizeTransaction(): Authorization
244
244
*/
245
245
public function getCustomer (): Customer
246
246
{
247
- $ customer = CustomerFactory::createCustomer ('Manuel ' , 'Weißmann ' );
247
+ $ customer = CustomerFactory::createCustomer ('Maximilian ' , 'Mustermann ' );
248
248
$ address = (new Address ())
249
- ->setStreet ('Hugo-Junckers-Straße 3 ' )
249
+ ->setName ('Maximilian Mustermann ' )
250
+ ->setStreet ('Hugo-Junkers-Str. 3 ' )
250
251
->setState ('DE-BO ' )
251
252
->setZip ('60386 ' )
252
253
->setCity ('Frankfurt am Main ' )
253
254
->setCountry ('DE ' );
254
255
$ customer
256
+ ->setSalutation ('mr ' )
255
257
->setBillingAddress ($ address )
256
- ->setBirthDate ('2000-12-12 ' )
257
-
258
+ ->setCustomerId ('c ' . substr (self ::generateRandomId (), 0 , 7 ))
259
+ ->setShippingAddress ((clone $ address )->setShippingType (ShippingTypes::EQUALS_BILLING ))
260
+ ->setLanguage ('de ' )
261
+ ->setBirthDate ('1974-10-02 ' )
262
+
258
263
259
264
return $ customer ;
260
265
}
0 commit comments