From 406a5bafdaa2f5ca6e20daed4c8ede2032e6a7ea Mon Sep 17 00:00:00 2001 From: Rodia Date: Fri, 17 Jan 2025 17:24:40 -0500 Subject: [PATCH] File: Test EndPoint Preproducction Database --- .../tests/DonConfiaoCatalogToolsTest.py | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 modules/sale_don_confiao/tests/DonConfiaoCatalogToolsTest.py diff --git a/modules/sale_don_confiao/tests/DonConfiaoCatalogToolsTest.py b/modules/sale_don_confiao/tests/DonConfiaoCatalogToolsTest.py new file mode 100644 index 0000000..5da6176 --- /dev/null +++ b/modules/sale_don_confiao/tests/DonConfiaoCatalogToolsTest.py @@ -0,0 +1,81 @@ +import pudb +import requests +import json + +url = 'http://localhost:8000' +key = '9a9ffc430146447d81e6698240199a4be2b0e774cb18474999d0f60e33b5b1eb1cfff9d9141346a98844879b5a9e787489c891ddc8fb45cc903b7244cab64fb1' +db = 'tryton' +application_name = 'sale_don_confiao' +base_url = '{}/{}/{}'.format(url, db, application_name) + +response_parties = requests.get( + base_url+'/parties', + headers={ + 'Authorization': f'bearer {key}', + }) + +response_party = requests.get( + base_url+'/party/2753', + headers={ + 'Authorization': f'bearer {key}', + }) + +response_post_party = requests.post( + base_url+'/parties', + headers={ + 'Authorization': f'bearer {key}', + }, data=json.dumps({ + "name": "Alejandro", + })) + +response_categories = requests.get( + base_url+'/categories', + headers={ + 'Authorization': f'bearer {key}', + }) + +response_products = requests.get( + base_url+'/products', + headers={ + 'Authorization': f'bearer {key}', + }) + +response_search_products = requests.get( + base_url+'/search_products/Aceite', + headers={ + 'Authorization': f'bearer {key}', + }) + +response_sales = requests.get( + base_url+'/sales', + headers={ + 'Authorization': f'bearer {key}', + }) + +response_sale = requests.get( + base_url+'/sale/120', + headers={ + 'Authorization': f'bearer {key}', + }) + +response = requests.post( + base_url + '/post_sale', + headers={ + 'Authorization': f'bearer {key}', + }, data=json.dumps({ + "party": 2573, + "company": 1, + "currency": 1, + "invoice_method": "order", + "shipment_method": "order", + "lines": [["create", [{ + "type": "line", + "product": "1", + "quantity": "1", + "unit_price": "10", + "unit": "1" + }]]], + "state": "draft" + })) + +pudb.set_trace()