public function testGetKeyFieldsReturnsArrayOfFieldsAndValues()
 {
     $service = $this->getService();
     $product = new \SpeckCatalog\Model\Product();
     $product->setProductId(99);
     $service->setServiceLocator($this->getMockServiceManager(true, false));
     $fields = $service->getKeyFields('product', $product);
     $this->assertTrue(is_array($fields));
     $this->assertTrue($fields['product_id'] === 99);
 }
Example #2
0
 public function testAddOptionWithIdsCallsAddOptionAndReturnsOption()
 {
     $mockMapper = $this->getMock('\\SpeckCatalog\\Mapper\\Product');
     $mockMapper->expects($this->once())->method('addOption')->with(1, 2);
     $mockOptionService = $this->getMock('\\SpeckCatalog\\Service\\Option');
     $mockOptionService->expects($this->once())->method('find')->with(array('option_id' => 2))->will($this->returnValue(new \SpeckCatalog\Model\Option()));
     $service = $this->getService();
     $service->setEntityMapper($mockMapper);
     $service->setOptionService($mockOptionService);
     $product = new \SpeckCatalog\Model\Product();
     $product->setProductId(1);
     $option = new \SpeckCatalog\Model\Option();
     $option->setOptionId(2);
     $return = $service->addOption($product, $option);
     $this->assertInstanceOf('\\SpeckCatalog\\Model\\Option', $return);
 }
 public function getTestProductModel()
 {
     $product = new \SpeckCatalog\Model\Product();
     $product->setName('product')->setManufacturerId(1);
     return $product;
 }