public function testGetBasicDataWithPaytype() { $incrementId = '0000000001'; $amount = '10.9800'; $desc = __('Order # %1', [$incrementId]); $firstName = 'Jan'; $lastName = 'Kowalski'; $email = '*****@*****.**'; $sessionId = '0000000001-1'; $paytype = 't'; $order = $this->getOrderMockWithExpectationsForBasicData($incrementId, $firstName, $lastName, $email, $amount); $this->extOrderIdHelper->expects($this->once())->method('generate')->with($this->equalTo($order))->willReturn($sessionId); $this->session->expects($this->once())->method('getPaytype')->willReturn($paytype); $this->session->expects($this->once())->method('setPaytype')->with($this->equalTo(null)); $this->assertEquals(['amount' => $amount * 100, 'desc' => $desc, 'desc2' => 'Orba_Payupl_M2', 'first_name' => $firstName, 'last_name' => $lastName, 'email' => $email, 'session_id' => $sessionId, 'order_id' => $incrementId, 'pay_type' => $paytype], $this->model->getBasicData($order)); }
/** * @inheritDoc */ public function getDataForOrderCreate(\Magento\Sales\Model\Order $order) { return $this->dataGetter->getBasicData($order); }