Exemplo n.º 1
0
 public function testCanAddSameSkuMoreThanOnce()
 {
     $item1 = new Item(123, 12.5, 1);
     $item2 = new Item(123, 22.8, 1);
     $transaction = new Transaction(1, 12.5);
     $transaction->addItem($item1);
     $transaction->addItem($item2);
     $items = $transaction->getItems();
     $this->assertEquals(1, count($items));
     $item = reset($items);
     $this->assertEquals(2, $item->getQuantity());
 }
Exemplo n.º 2
0
 protected function prepareTransactionItems(Transaction $transaction)
 {
     $output = '';
     $items = $transaction->getItems();
     foreach ($items as $item) {
         $output .= $this->prepareTransactionItem($transaction, $item);
     }
     return $output;
 }