Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/a165337421066728_create_accredit…
Browse files Browse the repository at this point in the history
…ations'
  • Loading branch information
kroman0 committed Nov 25, 2016
2 parents 677df79 + 0ae5257 commit 75563d7
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 1 deletion.
2 changes: 1 addition & 1 deletion openprocurement/tender/limited/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ class Options:
if SANDBOX_MODE:
procurementMethodDetails = StringType()

create_accreditation = 1
create_accreditation = '13'
edit_accreditation = 2
procuring_entity_kinds = ['general', 'special', 'defense', 'other']
block_complaint_status = OpenUATender.block_complaint_status
Expand Down
6 changes: 6 additions & 0 deletions openprocurement/tender/limited/tests/auth.ini
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ chrisr = chrisr
[brokers]
broker = broker
broker05 = broker05
broker1 = broker1,1
broker2 = broker2,2
broker3 = broker3,3
broker4 = broker4,4
broker1t = broker1t,1t
broker2t = broker2t,2t

[aboveThresholdReviewers]
reviewer = reviewer
Expand Down
22 changes: 22 additions & 0 deletions openprocurement/tender/limited/tests/tender.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,28 @@
)


class AccreditationTenderTest(BaseTenderWebTest):
def test_create_tender_accreditation(self):
for broker in ['broker1', 'broker3']:
self.app.authorization = ('Basic', (broker, ''))
response = self.app.post_json('/tenders', {"data": test_tender_data})
self.assertEqual(response.status, '201 Created')
self.assertEqual(response.content_type, 'application/json')

for broker in ['broker2', 'broker4']:
self.app.authorization = ('Basic', (broker, ''))
response = self.app.post_json('/tenders', {"data": test_tender_data}, status=403)
self.assertEqual(response.status, '403 Forbidden')
self.assertEqual(response.content_type, 'application/json')
self.assertEqual(response.json['errors'][0]["description"], "Broker Accreditation level does not permit tender creation")

self.app.authorization = ('Basic', ('broker1t', ''))
response = self.app.post_json('/tenders', {"data": test_tender_data}, status=403)
self.assertEqual(response.status, '403 Forbidden')
self.assertEqual(response.content_type, 'application/json')
self.assertEqual(response.json['errors'][0]["description"], "Broker Accreditation level does not permit tender creation")


class TenderTest(BaseTenderWebTest):

def test_simple_add_tender(self):
Expand Down

0 comments on commit 75563d7

Please sign in to comment.