Fix: Tests SaleApiOrder
This commit is contained in:
23
tests/SaleOrderApiTest.py
Normal file
23
tests/SaleOrderApiTest.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import pudb
|
||||
import requests
|
||||
import json
|
||||
|
||||
url = 'http://localhost:18030'
|
||||
key = 'f46f14d77db646b0ac0802e7bdab9cbb' + (
|
||||
'1d53ad96387242e1918c45854dce5238707fed31daa64cab88569d119512153') + (
|
||||
'64db6ced393b44f198ab9a3967b6f4ddf')
|
||||
db = 'tryton'
|
||||
application_name = 'sale_order'
|
||||
base_url = '{}/{}/{}'.format(url, db, application_name)
|
||||
|
||||
post_sale_order = requests.post(
|
||||
base_url + '/order',
|
||||
headers={
|
||||
'Authorization': f'bearer {key}',
|
||||
}, data=json.dumps({
|
||||
"party": 2573,
|
||||
"pickup_location": 'on_site'
|
||||
})
|
||||
)
|
||||
|
||||
pudb.set_trace()
|
||||
@@ -13,6 +13,7 @@ class SaleOrderApiRouteTestCase(RouteTestCase):
|
||||
"""Sale Order API Routes"""
|
||||
|
||||
module = 'sale_order'
|
||||
|
||||
key = uuid.uuid4().hex
|
||||
|
||||
@classmethod
|
||||
@@ -28,6 +29,13 @@ class SaleOrderApiRouteTestCase(RouteTestCase):
|
||||
ProductTemplate = pool.get('product.template')
|
||||
Product = pool.get('product.product')
|
||||
Uom = pool.get('product.uom')
|
||||
Application = pool.get('res.user.application')
|
||||
Application(
|
||||
key=self.key,
|
||||
user=1,
|
||||
application='sale_order',
|
||||
state='validated').save()
|
||||
|
||||
self.productTemplate, = ProductTemplate.create([{
|
||||
'name': 'Product',
|
||||
'default_uom': Uom.search([('name', '=', 'Unit')])[0].id,
|
||||
@@ -48,6 +56,7 @@ class SaleOrderApiRouteTestCase(RouteTestCase):
|
||||
'Authorization': f'bearer {self.key}',
|
||||
}, data=json.dumps({
|
||||
"party": self.party.id,
|
||||
"pickup_location": 'on_site'
|
||||
}))
|
||||
|
||||
self.assertEqual(response.status_code, HTTPStatus.OK)
|
||||
|
||||
Reference in New Issue
Block a user