Пример #1
0
 def test_fail_validate_mandatory_in_list_for_subject(self):
     mandatory = {
         'scheme': {
             'custom_subject': {
                 "required": True
             },
             'category': {
                 "required": True
             }
         }
     }
     value = [{
         'name': 'DiDFødselsdag',
         'qcode': 'DiDFødselsdag',
         'scheme': 'category',
         'service': {
             'd': 1,
             'i': 1
         }
     }]
     doc = {'subject': value}
     schema = {'subject': {'type': 'list', 'mandatory_in_list': mandatory}}
     validator = SchemaValidator(schema)
     self.assertFalse(validator.validate(doc))
     self.assertIn('is a required field',
                   validator.errors['custom_subject'])
Пример #2
0
 def test_fail_validate_mandatory_in_list_for_subject(self):
     mandatory = {
         "scheme": {
             "custom_subject": {
                 "required": True
             },
             "category": {
                 "required": True
             }
         }
     }
     value = [{
         "name": "DiDFødselsdag",
         "qcode": "DiDFødselsdag",
         "scheme": "category",
         "service": {
             "d": 1,
             "i": 1
         }
     }]
     doc = {"subject": value}
     schema = {"subject": {"type": "list", "mandatory_in_list": mandatory}}
     validator = SchemaValidator(schema)
     self.assertFalse(validator.validate(doc))
     self.assertIn("is a required field",
                   validator.errors["custom_subject"])
Пример #3
0
 def test_fail_validate_mandatory_in_list_for_subject_and_category(self):
     mandatory = {
         "scheme": {
             "custom_subject": {
                 "required": True
             },
             "category": {
                 "required": True
             }
         }
     }
     doc = {"subject": []}
     schema = {"subject": {"type": "list", "mandatory_in_list": mandatory}}
     validator = SchemaValidator(schema)
     self.assertFalse(validator.validate(doc))
     self.assertIn("is a required field",
                   validator.errors["custom_subject"])
     self.assertIn("is a required field", validator.errors["category"])
Пример #4
0
 def test_fail_validate_mandatory_in_list_for_subject_and_category(self):
     mandatory = {
         'scheme': {
             'custom_subject': {
                 "required": True
             },
             'category': {
                 "required": True
             }
         }
     }
     doc = {'subject': []}
     schema = {'subject': {'type': 'list', 'mandatory_in_list': mandatory}}
     validator = SchemaValidator(schema)
     self.assertFalse(validator.validate(doc))
     self.assertIn('is a required field',
                   validator.errors['custom_subject'])
     self.assertIn('is a required field', validator.errors['category'])
Пример #5
0
 def test_validate_date_with_error(self):
     validator = SchemaValidator({"test": {"type": "date"}})
     self.assertFalse(
         validator.validate({"test": "2017-11-33T22:11:33+0000"}))
     self.assertIn("must be of date type", validator.errors["test"])
Пример #6
0
 def test_validate_date_with_success(self):
     validator = SchemaValidator({"test": {"type": "date"}})
     print("mapping", validator.types_mapping)
     self.assertTrue(
         validator.validate({"test": "2017-11-22T22:11:33+0000"}))
Пример #7
0
 def test_validate_date_with_error(self):
     validator = SchemaValidator({'test': {'type': 'date'}})
     self.assertFalse(
         validator.validate({'test': '2017-11-33T22:11:33+0000'}))
     self.assertIn('must be of date type', validator.errors['test'])
Пример #8
0
 def test_validate_date_with_success(self):
     validator = SchemaValidator({'test': {'type': 'date'}})
     print('mapping', validator.types_mapping)
     self.assertTrue(
         validator.validate({'test': '2017-11-22T22:11:33+0000'}))