Esempio n. 1
0
 def test_no_binary(self):
     field = UUIDField(required=True, binary=False)
     field.set_value('8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
     field.validate()
     self.assertIsInstance(field.to_python(), py2to3.string)
     self.assertEqual(field.to_python(), '8005ea5e-60b7-4b2a-ab41-a773b8b72e84')
     self.assertEqual(field.to_native(), '8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
Esempio n. 2
0
 def test_set_value_string(self):
     field = UUIDField(required=True)
     field.set_value('8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
     field.validate()
     self.assertIsInstance(field.to_python(), uuid.UUID)
     self.assertEqual(field.to_python(),  uuid.UUID('8005ea5e-60b7-4b2a-ab41-a773b8b72e84'))
     self.assertEqual(field.to_native(), '8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
Esempio n. 3
0
 def test_no_binary(self):
     field = UUIDField(required=True, binary=False)
     field.set_value('8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
     field.validate()
     self.assertIsInstance(field.to_python(), py2to3.string)
     self.assertEqual(field.to_python(),
                      '8005ea5e-60b7-4b2a-ab41-a773b8b72e84')
     self.assertEqual(field.to_native(),
                      '8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
Esempio n. 4
0
 def test_set_value_string(self):
     field = UUIDField(required=True)
     field.set_value('8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
     field.validate()
     self.assertIsInstance(field.to_python(), uuid.UUID)
     self.assertEqual(field.to_python(),
                      uuid.UUID('8005ea5e-60b7-4b2a-ab41-a773b8b72e84'))
     self.assertEqual(field.to_native(),
                      '8005ea5e-60b7-4b2a-ab41-a773b8b72e84'.upper())
Esempio n. 5
0
 def test_invalid(self):
     field = UUIDField(required=True)
     field.set_value('no_uuid')
     try:
         field.validate()
     except SerializerFieldValueError as e:
         self.assertEqual(repr(e), 'Invalid value.')
         self.assertEqual(str(e), '[field]: Invalid value.')
     else:
         self.fail('SerializerFieldValueError not raised.')
Esempio n. 6
0
 def test_invalid(self):
     field = UUIDField(required=True)
     field.set_value('no_uuid')
     try:
         field.validate()
     except SerializerFieldValueError as e:
         self.assertEqual(repr(e), 'Invalid value.')
         self.assertEqual(str(e), '[field]: Invalid value.')
     else:
         self.fail('SerializerFieldValueError not raised.')
Esempio n. 7
0
 def test_validate_raises(self):
     field = UUIDField(required=True)
     field.set_value('nono')
     self.assertRaises(SerializerFieldValueError, field.validate)
Esempio n. 8
0
 def test_set_value(self):
     field = UUIDField(required=True)
     field.set_value(uuid.uuid4())
     field.validate()
     self.assertIsInstance(field.to_python(), uuid.UUID)
Esempio n. 9
0
 def test_validate_raises(self):
     field = UUIDField(required=True)
     field.set_value('nono')
     self.assertRaises(SerializerFieldValueError, field.validate)
Esempio n. 10
0
 def test_set_value(self):
     field = UUIDField(required=True)
     field.set_value(uuid.uuid4())
     field.validate()
     self.assertIsInstance(field.to_python(), uuid.UUID)