예제 #1
0
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']
        })
예제 #2
0
 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)