Exemplo n.º 1
0
 /**
  * @test
  */
 public function isOrderableOfCartReturnsFalseWhenProductNumberIsNotInRangeForOneProduct()
 {
     $taxClass = new \Extcode\Cart\Domain\Model\Cart\TaxClass(1, '19', 0.19, 'normal');
     $product = $this->getMock('Extcode\\Cart\\Domain\\Model\\Cart\\Product', array(), array(), '', false);
     $product->expects($this->any())->method('getId')->will($this->returnValue(1));
     $product->expects($this->any())->method('getQuantityIsInRange')->will($this->returnValue(true));
     $product->expects($this->any())->method('getTaxClass')->will($this->returnValue($taxClass));
     $this->grossCart->addProduct($product);
     $product = $this->getMock('Extcode\\Cart\\Domain\\Model\\Cart\\Product', array(), array(), '', false);
     $product->expects($this->any())->method('getId')->will($this->returnValue(2));
     $product->expects($this->any())->method('getQuantityIsInRange')->will($this->returnValue(false));
     $product->expects($this->any())->method('getTaxClass')->will($this->returnValue($taxClass));
     $this->grossCart->addProduct($product);
     $product = $this->getMock('Extcode\\Cart\\Domain\\Model\\Cart\\Product', array(), array(), '', false);
     $product->expects($this->any())->method('getId')->will($this->returnValue(3));
     $product->expects($this->any())->method('getQuantityIsInRange')->will($this->returnValue(true));
     $product->expects($this->any())->method('getTaxClass')->will($this->returnValue($taxClass));
     $this->grossCart->addProduct($product);
     $this->assertFalse($this->grossCart->getIsOrderable());
 }