Subscriber API Framework and Robot testcase files
Change-Id: Ie46904ce417ee43d1fc4b2a7c188bba74e0ef030
diff --git a/src/test/cord-api/Framework/utils/utils.py b/src/test/cord-api/Framework/utils/utils.py
index 5c4efb5..292cbf0 100644
--- a/src/test/cord-api/Framework/utils/utils.py
+++ b/src/test/cord-api/Framework/utils/utils.py
@@ -21,6 +21,34 @@
dataList = data[strListName]
return dataList
+ '''
+ @method compare_dict
+ @Description: validates if contents of dict1 exists in dict2
+ @params: dict1 = input_data entered through api
+ dict2 = retrieved data from GET method
+ returns True if contents of dict1 exists in dict2
+ '''
+
+ @staticmethod
+ def compare_dict(dict1, dict2):
+ print "input_data", dict1
+ print "get data", dict2
+ if dict1 == None or dict2 == None:
+ return False
+
+ if type(dict1) is not dict or type(dict2) is not dict:
+ return False
+
+ for key1,value1 in dict1.items():
+ try:
+ if key1 in dict2:
+ for key2, value2 in value1.items():
+ if value2 != dict2[key1][key2]:
+ return False
+ except:
+ print "Additional items"
+ return True
+
#Test
#test = utils()
#data=test.jsonToList("Subscribers.json","SubscriberInfo")