|
2 | 2 | import unittest |
3 | 3 |
|
4 | 4 | from openprocurement.api.tests.base import test_tender_data, BaseTenderWebTest |
| 5 | +from openprocurement.api.models import get_now |
5 | 6 | from iso8601 import parse_date |
6 | 7 | from tzlocal import get_localzone |
7 | 8 |
|
8 | 9 |
|
9 | 10 | tender_data = test_tender_data.copy() |
10 | | -tender_data['auctionPeriod'] = test_tender_data["tenderPeriod"] |
| 11 | +tender_data['auctionPeriod'] = {'startDate': get_now().isoformat()} |
11 | 12 | tender_data['bids'] = [ |
12 | 13 | { |
13 | 14 | "id": "4879d3f8ee2443169b5fbbc9f89fa606", |
@@ -78,7 +79,7 @@ def test_get_tender_auction(self): |
78 | 79 | self.assertFalse("tenderers" in auction["bids"][0]) |
79 | 80 | self.assertEqual(auction["bids"][0]['value']['amount'], self.initial_data["bids"][0]['value']['amount']) |
80 | 81 | self.assertEqual(auction["bids"][1]['value']['amount'], self.initial_data["bids"][1]['value']['amount']) |
81 | | - self.assertEqual(parse_date(self.initial_data["auctionPeriod"]['endDate'], get_localzone()), parse_date(auction["auctionPeriod"]['endDate'])) |
| 82 | + self.assertEqual(self.initial_data["auctionPeriod"]['startDate'], auction["auctionPeriod"]['startDate']) |
82 | 83 |
|
83 | 84 | response = self.app.get('/tenders/{}/auction?opt_jsonp=callback'.format(self.tender_id)) |
84 | 85 | self.assertEqual(response.status, '200 OK') |
@@ -153,8 +154,13 @@ def test_post_tender_auction(self): |
153 | 154 | self.assertNotEqual(tender["bids"][1]['value']['amount'], self.initial_data["bids"][1]['value']['amount']) |
154 | 155 | self.assertEqual(tender["bids"][0]['value']['amount'], patch_data["bids"][1]['value']['amount']) |
155 | 156 | self.assertEqual(tender["bids"][1]['value']['amount'], patch_data["bids"][0]['value']['amount']) |
| 157 | + self.assertEqual('active.qualification', tender["status"]) |
156 | 158 | self.assertTrue("tenderers" in tender["bids"][0]) |
157 | 159 | self.assertTrue("name" in tender["bids"][0]["tenderers"][0]) |
| 160 | + #self.assertTrue(tender["awards"][0]["id"] in response.headers['Location']) |
| 161 | + self.assertEqual(tender["awards"][0]['bid_id'], patch_data["bids"][0]['id']) |
| 162 | + self.assertEqual(tender["awards"][0]['value']['amount'], patch_data["bids"][0]['value']['amount']) |
| 163 | + self.assertEqual(tender["awards"][0]['suppliers'], tender_data['bids'][0]['tenderers']) |
158 | 164 |
|
159 | 165 | response = self.app.patch_json('/tenders/{}/auction'.format(self.tender_id), {'data': patch_data}, status=403) |
160 | 166 | self.assertEqual(response.status, '403 Forbidden') |
|
0 commit comments