示例#1
0
 def test_bid_validor_is_not_valid(self):
     self.assertFalse(BidValidator({}).is_valid())
     self.assertFalse(BidValidator({'description': ""}).is_valid())
     self.assertFalse(
         BidValidator({
             'title': "Toto",
             'description': "Titi",
             "toto": "tata"
         }).is_valid())
示例#2
0
 def test_bid_validator_with_bad_date(self):
     bid_with_bad_date = {
         "title": "Ma première annonce wouhouhou test 1234",
         "description": 'Ceci est une description',
         "type": "DEMAND",
         "begin": constants.TODAY_ISO,
         "end": constants.YESTERDAY_ISO
     }
     self.assertFalse(BidValidator(bid_with_bad_date).is_valid())
示例#3
0
 def test_bid_is_valid(self):
     self.assertTrue(
         BidValidator({
             'title': "Chaise",
             'description': "Un siège, un dossier, 4 pieds",
             'type': 'Offer',
             'category': 'ALIMENTAIRE',
             "begin": constants.TODAY_ISO,
             "end": constants.TOMORROW_ISO,
             "quantity": "",
             "real_author": "titi"
         }).is_valid())
示例#4
0
 def test_get_bid_object_sent_with_keys_none_value(self):
     bid_validated = BidValidator({
         'title': "Chaise",
         'description': "Un siège, un dossier, 4 pieds",
         'type': 'Offer',
         'category': None,
         'localization': None,
         'association': None,
         "begin": constants.TODAY_ISO,
         "end": constants.TOMORROW_ISO,
         "quantity": "",
         "real_author": "titi"
     })
     self.assertTrue(bid_validated.get_bid_object(self.creator))