Removed redundant condition in _validate_uuid logic
Wrote test cases accordingly
Change-Id: I6ee83bda90cdfeaeaa17da6241f2673d0959baa2
def _validate_uuid(data, valid_values=None):
- if uuidutils.is_uuid_like(data):
- return
- else:
- msg = _("%s is not a valid UUID") % data
+ if not uuidutils.is_uuid_like(data):
+ msg = _("'%s' is not a valid UUID") % data
LOG.debug("validate_uuid: %s", msg)
return msg
error = "'%s' is not a valid IP subnet" % cidr
self.assertEquals(msg, error)
+ def test_uuid(self):
+ msg = attributes._validate_uuid('true')
+ self.assertEquals(msg, "'true' is not a valid UUID")
+
+ msg = attributes._validate_uuid('00000000-ffff-ffff-ffff-000000000000')
+ self.assertIsNone(msg)
+
class TestConvertToBoolean(unittest2.TestCase):