Updated the schematics models of the HAS API 41/38641/1
authorAnkitkumar Patel <ankit@research.att.com>
Mon, 26 Mar 2018 19:03:48 +0000 (15:03 -0400)
committerAnkitkumar Patel <ankit@research.att.com>
Mon, 26 Mar 2018 19:06:16 +0000 (15:06 -0400)
Updated the validation models and related testcases.

Issue-ID: OPTFRA-203
Change-Id: I02219e64543eb7a9a7933322bf19f21e070496f4
Signed-off-by: Ankitkumar Patel <ankit@research.att.com>
osdf/models/api/placementResponse.py
test/placement-tests/response.json

index 75d33f0..063a9a8 100644 (file)
@@ -17,8 +17,8 @@
 #
 
 from .common import OSDFModel
-from schematics.types import StringType
-from schematics.types.compound import ModelType, ListType
+from schematics.types import BaseType, StringType
+from schematics.types.compound import ModelType, ListType, DictType
 
 
 # TODO: update osdf.models
@@ -41,7 +41,7 @@ class Candidates(OSDFModel):
 
 class AssignmentInfo(OSDFModel):
     key = StringType(required=True)
-    value = StringType(required=True)
+    value = BaseType(required=True)
 
 
 class PlacementSolution(OSDFModel):
index f6c1bea..92751ac 100644 (file)
@@ -17,7 +17,8 @@
           { "key": "cloudOwner", "value": "amazon" },
           { "key": "vnfHostName", "value": "ahr344gh" },
           { "key": "isRehome", "value": "False" },
-          { "key": "cloudRegionId", "value": "1ac71fb8-ad43-4e16-9459-c3f372b8236d" }
+          { "key": "cloudRegionId", "value": "1ac71fb8-ad43-4e16-9459-c3f372b8236d" },
+          { "key":"flavors", "value": { "flavorLabel1": "vimFlavorX", "flavorLabel2": "vimFlavorY"}}
         ]
       },
       {