Example #1
0
 public function testGetQtyOptions()
 {
     $optionCode1 = 1234;
     $optionMock1 = $this->createOptionMock($optionCode1);
     $productMock = $this->generateProductMock(self::PRODUCT_ID, self::PRODUCT_TYPE, self::PRODUCT_SKU, self::PRODUCT_NAME, self::PRODUCT_WEIGHT, self::PRODUCT_TAX_CLASS_ID, self::PRODUCT_COST);
     $optionMock1->expects($this->any())->method('getProduct')->will($this->returnValue($productMock));
     $optionCode2 = 'product_qty_' . self::PRODUCT_ID;
     $optionMock2 = $this->createOptionMock($optionCode2);
     $productMock2 = $this->generateProductMock(self::PRODUCT_ID + 1, self::PRODUCT_TYPE, self::PRODUCT_SKU, self::PRODUCT_NAME, self::PRODUCT_WEIGHT, self::PRODUCT_TAX_CLASS_ID, self::PRODUCT_COST);
     $this->model->setProduct($productMock2);
     $this->model->setOptions([$optionCode1 => $optionMock1, $optionCode2 => $optionMock2]);
     $this->assertEquals([self::PRODUCT_ID => $optionMock2], $this->model->getQtyOptions());
 }