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));
 }
Exemple #2
0
 /**
  * @inheritDoc
  */
 public function getDataForOrderCreate(\Magento\Sales\Model\Order $order)
 {
     return $this->dataGetter->getBasicData($order);
 }