def test_get_lot(self):
     setup_routing(self.app, routes=["tender_subpage_item"])
     lots = resource_partition(TEST_TENDER_KEYS.tender_id, part="lots")
     for lot in lots:
         if lot['id'] == TEST_TENDER_KEYS.lot_id:
             lot_ = munchify({"data": lot})
             break
     lot = self.client.get_lot(self.tender, lot_id=TEST_TENDER_KEYS.lot_id)
     self.assertEqual(lot, lot_)
 def test_get_bid(self):
     setup_routing(self.app, routes=["tender_subpage_item"])
     bids = resource_partition(TEST_TENDER_KEYS.tender_id, part="bids")
     for bid in bids:
         if bid['id'] == TEST_TENDER_KEYS.bid_id:
             bid_ = munchify({"data": bid})
             break
     bid = self.client.get_bid(self.tender,
                               bid_id=TEST_TENDER_KEYS.bid_id,
                               access_token=API_KEY)
     self.assertEqual(bid, bid_)
 def test_get_question(self):
     setup_routing(self.app, routes=["tender_subpage_item"])
     questions = resource_partition(TEST_TENDER_KEYS.tender_id,
                                    part="questions")
     for question in questions:
         if question['id'] == TEST_TENDER_KEYS.question_id:
             question_ = munchify({"data": question})
             break
     question = self.client.get_question(
         self.tender, question_id=TEST_TENDER_KEYS.question_id)
     self.assertEqual(question, question_)
 def test_delete_lot(self):
     setup_routing(self.app, routes=["tender_subpage_item_delete"])
     lot_id = resource_partition(TEST_TENDER_KEYS.tender_id,
                                 part="lots")[0]['id']
     deleted_lot = self.client.delete_lot(self.tender, lot_id)
     self.assertFalse(deleted_lot)
 def test_delete_bid(self):
     setup_routing(self.app, routes=["tender_subpage_item_delete"])
     bid_id = resource_partition(TEST_TENDER_KEYS.tender_id,
                                 part="bids")[0]['id']
     deleted_bid = self.client.delete_bid(self.tender, bid_id, API_KEY)
     self.assertFalse(deleted_bid)