tender.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:openprocurement.auctions.dgf 作者: openprocurement 项目源码 文件源码
def test_create_auction_auctionPeriod(self):
        data = self.initial_data.copy()
        #tenderPeriod = data.pop('tenderPeriod')
        #data['auctionPeriod'] = {'startDate': tenderPeriod['endDate']}
        response = self.app.post_json('/auctions', {'data': data})
        self.assertEqual(response.status, '201 Created')
        self.assertEqual(response.content_type, 'application/json')
        auction = response.json['data']
        self.assertIn('tenderPeriod', auction)
        self.assertIn('auctionPeriod', auction)
        self.assertNotIn('startDate', auction['auctionPeriod'])
        self.assertEqual(parse_date(data['auctionPeriod']['startDate']).date(), parse_date(auction['auctionPeriod']['shouldStartAfter'], TZ).date())
        if SANDBOX_MODE:
            auction_startDate = parse_date(data['auctionPeriod']['startDate'], None)
            if not auction_startDate.tzinfo:
                auction_startDate = TZ.localize(auction_startDate)
            tender_endDate = parse_date(auction['tenderPeriod']['endDate'], None)
            if not tender_endDate.tzinfo:
                tender_endDate = TZ.localize(tender_endDate)
            self.assertLessEqual((auction_startDate - tender_endDate).total_seconds(), 70)
        else:
            self.assertEqual(parse_date(auction['tenderPeriod']['endDate']).date(), parse_date(data['auctionPeriod']['startDate'], TZ).date() - timedelta(days=1))
            self.assertEqual(parse_date(auction['tenderPeriod']['endDate']).time(), time(20, 0))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号