Skip to content

Commit

Permalink
test award.items creation and modification
Browse files Browse the repository at this point in the history
  • Loading branch information
vmaksymiv committed Nov 14, 2016
1 parent bdefda6 commit 40dfb50
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions openprocurement/tender/limited/tests/award.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,13 +107,15 @@ def test_create_tender_award(self):
request_path = '/tenders/{}/awards?acc_token={}'.format(self.tender_id, self.tender_token)
response = self.app.post_json(request_path, {'data': {'suppliers': [test_organization],
'subcontractingDetails': 'Details',
'items': test_tender_data['items'],
'status': 'pending',
'qualified': True}})
self.assertEqual(response.status, '201 Created')
self.assertEqual(response.content_type, 'application/json')
award = response.json['data']
self.assertEqual(award['suppliers'][0]['name'], test_organization['name'])
self.assertIn('id', award)
self.assertNotIn('items', award)
self.assertIn(award['id'], response.headers['Location'])
self.assertEqual(response.json['data']["subcontractingDetails"], "Details")
if self.initial_data['procurementMethodType'] == "reporting":
Expand Down Expand Up @@ -244,6 +246,12 @@ def test_patch_tender_award(self):
self.assertEqual(response.content_type, 'application/json')
award = response.json['data']

response = self.app.patch_json('/tenders/{}/awards/{}?acc_token={}'.format(
self.tender_id, award['id'], self.tender_token),
{"data": {"items": test_tender_data['items']}})
self.assertEqual(response.status, '200 OK')
self.assertEqual(response.body, u'null')

response = self.app.patch_json('/tenders/{}/awards/some_id'.format(self.tender_id),
{"data": {"status": "unsuccessful"}}, status=404)
self.assertEqual(response.status, '404 Not Found')
Expand Down Expand Up @@ -280,6 +288,7 @@ def test_patch_tender_award(self):
{"data": {"title": 'award title'}})
self.assertEqual(response.status, '200 OK')
self.assertEqual(response.json['data']['title'], 'award title')
self.assertNotIn('items', response.json['data'])
response = self.app.patch_json('/tenders/{}/awards/{}?acc_token={}'.format(
self.tender_id, award['id'], self.tender_token),
{"data": {"title": 'award title2'}})
Expand Down Expand Up @@ -778,6 +787,12 @@ def test_patch_tender_award(self):
self.assertEqual(response.content_type, 'application/json')
award = response.json['data']

response = self.app.patch_json('/tenders/{}/awards/{}?acc_token={}'.format(
self.tender_id, award['id'], self.tender_token),
{"data": {"items": test_tender_data['items']}})
self.assertEqual(response.status, '200 OK')
self.assertEqual(response.body, u'null')

response = self.app.patch_json('/tenders/{}/awards/some_id'.format(self.tender_id),
{"data": {"status": "unsuccessful"}}, status=404)
self.assertEqual(response.status, '404 Not Found')
Expand Down Expand Up @@ -814,6 +829,7 @@ def test_patch_tender_award(self):
{"data": {"title": 'award title'}})
self.assertEqual(response.status, '200 OK')
self.assertEqual(response.json['data']['title'], 'award title')
self.assertNotIn('items', response.json['data'])
response = self.app.patch_json('/tenders/{}/awards/{}?acc_token={}'.format(
self.tender_id, award['id'], self.tender_token),
{"data": {"title": 'award title2'}})
Expand Down

0 comments on commit 40dfb50

Please sign in to comment.