Пример #1
0
 function testGetItemsArrayDataset()
 {
     $item1 = new MockCartItem($this);
     $item2 = new MockCartItem($this);
     $item1->expectOnce('getSumm');
     $item1->setReturnValue('getSumm', 10);
     $item2->expectOnce('getSumm');
     $item2->setReturnValue('getSumm', 40);
     $item1->expectOnce('export');
     $item1->setReturnValue('export', array('id' => 'some_id1'));
     $item2->expectOnce('export');
     $item2->setReturnValue('export', array('id' => 'some_id2'));
     $this->cart_handler->expectOnce('getItems');
     $this->cart_handler->setReturnValue('getItems', $arr = array($item1, $item2));
     $result_array_dataset = new ArrayDataset(array(array('id' => 'some_id1', 'summ' => 10), array('id' => 'some_id2', 'summ' => 40)));
     $this->assertEqual($this->cart->getItemsArrayDataset(), $result_array_dataset);
     $item1->tally();
     $item2->tally();
 }
 function testClear()
 {
     $item = new MockCartItem($this);
     $item->setReturnValue('getId', 1);
     $this->cart_handler->addItem($item);
     $this->cart_handler->clearItems();
     $this->assertFalse($this->cart_handler->getItem(1));
 }