Esempio n. 1
0
 /**
  * @covers ::getTransferParameters
  * @covers ::getRequestParameters
  */
 public function testGetRequestParameters()
 {
     $basket = new Basket(['currency' => 'BGN', 'id' => 20]);
     $basket->getItems()->add(new ProductItem(['id' => 1, 'value' => 1000, 'isFrozen' => true, 'quantity' => 2]))->add(new ProductItem(['id' => 2, 'value' => 2000, 'isFrozen' => true, 'quantity' => 3]));
     $expected = ['amount' => 80, 'currency' => 'BGN', 'transactionReference' => 20, 'cart' => ['test']];
     $params = $basket->getRequestParameters(['cart' => ['test']]);
     $this->assertEquals($expected, $params);
 }