updating testservice api tests
Change-Id: Iddae0adecb461ef7f30e68a86a0c48c75b4bb709
diff --git a/src/test/cord-api/Framework/utils/utils.py b/src/test/cord-api/Framework/utils/utils.py
index 153ef72..6fa9bfe 100644
--- a/src/test/cord-api/Framework/utils/utils.py
+++ b/src/test/cord-api/Framework/utils/utils.py
@@ -279,13 +279,13 @@
dnames.append(names.copy())
return dnames
- def generate_random_value(self, value):
+ def generate_random_value(self, value, max_length=10, min_int=1, max_int=10000):
if value == 'string':
- return ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(10))
+ return ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(max_length))
if value == 'bool':
return random.choice([True, False])
if value == 'int32' or value == 'uint32':
- return random.randint(1,10000)
+ return random.randint(min_int,max_int)
if value == 'float':
return random.uniform(1,10)
if value == 'role':
@@ -296,9 +296,11 @@
return random.choice(['m1.large', 'm1.medium', 'm1.small'])
if value == 'vlan_tag':
return random.choice(['555', '1-4096', 'ANY'])
+ if value == 'ip_address':
+ return ".".join(str(random.randint(0, 255)) for _ in range(4))
else:
return None
def generate_random_slice_name(self):
random_name = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(10))
- return 'testloginbase' + random_name
\ No newline at end of file
+ return 'testloginbase' + random_name