/**
  * @test
  */
 public function getters_of_event_work()
 {
     $basketId = new BasketId('00000000-0000-0000-0000-000000000000');
     $productId = '1337';
     $event = new ProductWasRemovedFromBasket($basketId, $productId);
     $this->assertEquals($basketId, $event->getBasketId());
     $this->assertEquals($productId, $event->getProductId());
 }
Example #2
0
 protected function applyProductWasRemovedFromBasket(ProductWasRemovedFromBasket $event)
 {
     $productId = $event->getProductId();
     if ($this->productIsInBasket($productId)) {
         $this->productCountById[$productId]--;
         if ($this->productCountById[$productId] === 0) {
             unset($this->productCountById[$productId]);
         }
     }
 }