/** * test product json api * * @todo generalize this */ public function testAddGetSearchDeleteProduct() { $savedProduct = $this->_addProduct(); $getProduct = $this->_instance->getProduct($savedProduct['id']); $searchProducts = $this->_instance->searchProducts($this->_getProductFilter(), ''); //print_r($getProduct); // assertions $this->assertEquals($getProduct, $savedProduct); $this->assertTrue(count($getProduct['notes']) > 0, 'no notes found'); $this->assertEquals('phpunit test note', $getProduct['notes'][0]['note']); $this->assertTrue($searchProducts['totalcount'] > 0); $this->assertEquals($savedProduct['description'], $searchProducts['results'][0]['description']); // delete all $this->_instance->deleteProducts($savedProduct['id']); // check if delete worked $result = $this->_instance->searchProducts($this->_getProductFilter(), ''); $this->assertEquals(0, $result['totalcount']); }