Example #1
0
 /**
  * @test
  */
 public function removeTransactionRemovesTransaction()
 {
     $beVariantAttributeOption1 = new \Extcode\Cart\Domain\Model\Product\BeVariantAttributeOption();
     $beVariantAttributeOption2 = new \Extcode\Cart\Domain\Model\Product\BeVariantAttributeOption();
     $this->beVariantAttribute->addBeVariantAttributeOption($beVariantAttributeOption1);
     $this->beVariantAttribute->addBeVariantAttributeOption($beVariantAttributeOption2);
     $this->beVariantAttribute->removeBeVariantAttributeOption($beVariantAttributeOption1);
     $this->assertNotContains($beVariantAttributeOption1, $this->beVariantAttribute->getBeVariantAttributeOptions());
     $this->assertContains($beVariantAttributeOption2, $this->beVariantAttribute->getBeVariantAttributeOptions());
 }
 /**
  * render
  *
  * @param string $name
  * @param \Extcode\Cart\Domain\Model\Product\BeVariantAttribute $productBeVariantAttribute
  * @return array
  */
 public function render($name = '', \Extcode\Cart\Domain\Model\Product\BeVariantAttribute $productBeVariantAttribute)
 {
     $out = '';
     $out .= '<select name="cart_productvariant_1">';
     foreach ($productBeVariantAttribute->getBeVariantAttributeOptions() as $beVariantAttributeOption) {
         $out .= '<option value="' . $beVariantAttributeOption->getUid() . '">' . $beVariantAttributeOption->getTitle() . '</option>';
     }
     $out .= '</select>';
     return $out;
 }