-Added group structure in metadata in FakeThingGroup, so that describe_group_thing can return the correct structure
-fixed typo inside metadata FakeThingType and FakeThingGroup: creationData -> creationDate
This commit is contained in:
parent
2af4e7a63a
commit
01a5933693
@ -55,7 +55,7 @@ class FakeThingType(BaseModel):
|
||||
self.thing_type_properties = thing_type_properties
|
||||
self.thing_type_id = str(uuid.uuid4()) # I don't know the rule of id
|
||||
t = time.time()
|
||||
self.metadata = {"deprecated": False, "creationData": int(t * 1000) / 1000.0}
|
||||
self.metadata = {"deprecated": False, "creationDate": int(t * 1000) / 1000.0}
|
||||
self.arn = "arn:aws:iot:%s:1:thingtype/%s" % (self.region_name, thing_type_name)
|
||||
|
||||
def to_dict(self):
|
||||
@ -69,7 +69,7 @@ class FakeThingType(BaseModel):
|
||||
|
||||
class FakeThingGroup(BaseModel):
|
||||
def __init__(
|
||||
self, thing_group_name, parent_group_name, thing_group_properties, region_name
|
||||
self, thing_group_name, parent_group_name, thing_group_properties, region_name, thing_groups
|
||||
):
|
||||
self.region_name = region_name
|
||||
self.thing_group_name = thing_group_name
|
||||
@ -78,7 +78,13 @@ class FakeThingGroup(BaseModel):
|
||||
self.parent_group_name = parent_group_name
|
||||
self.thing_group_properties = thing_group_properties or {}
|
||||
t = time.time()
|
||||
self.metadata = {"creationData": int(t * 1000) / 1000.0}
|
||||
self.metadata = {"creationDate": int(t * 1000) / 1000.0}
|
||||
if parent_group_name:
|
||||
self.metadata["parentGroupName"] = parent_group_name
|
||||
self.metadata["rootToParentThingGroups"] = [
|
||||
{"groupName": g.thing_group_name, "groupArn": g.arn}
|
||||
for g in thing_groups
|
||||
]
|
||||
self.arn = "arn:aws:iot:%s:1:thinggroup/%s" % (
|
||||
self.region_name,
|
||||
thing_group_name,
|
||||
@ -639,6 +645,7 @@ class IoTBackend(BaseBackend):
|
||||
parent_group_name,
|
||||
thing_group_properties,
|
||||
self.region_name,
|
||||
self.thing_groups
|
||||
)
|
||||
self.thing_groups[thing_group.arn] = thing_group
|
||||
return thing_group.thing_group_name, thing_group.arn, thing_group.thing_group_id
|
||||
|
Loading…
Reference in New Issue
Block a user