def delete_prod(): """ Endpoint to delete a `Product`s by product_uuid. """ logger.info("Delete Product...") params = request.args logger.debug(params) if not params: raise errors.ApiError(70001, "Missing required key params") # Verify needed key-values _needed_params = {'uuid'} if not _needed_params.issubset(params): raise errors.ApiError(70001, "Missing required key params") # Call to delete Item _resp = Product.delete(params['uuid']) return jsonify({ "status": "OK", "message": _resp['message'] })
def test_00_product_validation(self): """ Testing Catalogue DB connection """ global new_prod_test print("Testing Prduct validation") prod = Product(new_prod_test) pprint(prod.__dict__) print('Trying to save...') prod.save() # Set UUID new_prod_test['product_uuid'] = prod.product_uuid try: self.assertTrue(prod.product_uuid) except: self.assertFalse(True) # Delete product print(prod.__dict__) print('Deleting test') _del = Product.delete(prod.product_uuid) self.assertTrue(_del) if _del: print(_del)