/** * @return void */ public function testAddPaymentToQuoteShouldReturnQuoteTransfer() { $paymentHandler = new PayolutionHandler($this->getPayolutionClientMock(), CurrencyManager::getInstance()); $request = Request::createFromGlobals(); $quoteTransfer = new QuoteTransfer(); $billingAddress = new AddressTransfer(); $billingAddress->setSalutation('Mr'); $billingAddress->setIso2Code('iso2Code'); $quoteTransfer->setBillingAddress($billingAddress); $customerTransfer = new CustomerTransfer(); $customerTransfer->setEmail('*****@*****.**'); $quoteTransfer->setCustomer($customerTransfer); $paymentTransfer = new PaymentTransfer(); $paymentTransfer->setPaymentSelection('payolutionInvoice'); $payolutionPaymentTransfer = new PayolutionPaymentTransfer(); $paymentTransfer->setPayolutionInvoice($payolutionPaymentTransfer); $quoteTransfer->setPayment($paymentTransfer); $result = $paymentHandler->addPaymentToQuote($request, $quoteTransfer); $this->assertInstanceOf(QuoteTransfer::class, $result); }