version_info added to OSWL serialization
For sending version_info data from OSWL we need to have it in the OSWL serializer. Change-Id: If6c909ba15dac947888069bb3f3339a2d473694e Closes-Bug: #1547558
This commit is contained in:
parent
bf80095670
commit
5a646bf4ac
|
@ -25,4 +25,5 @@ class OpenStackWorkloadStatsSerializer(BasicSerializer):
|
|||
"resource_type",
|
||||
"resource_data",
|
||||
"resource_checksum",
|
||||
"version_info"
|
||||
)
|
||||
|
|
|
@ -98,3 +98,21 @@ class TestOSWLObject(BaseTestCase):
|
|||
consts.OSWL_RESOURCE_TYPES.vm
|
||||
)
|
||||
self.assertIsNotNone(untouched_obj)
|
||||
|
||||
def test_version_info_serialized(self):
|
||||
version_info = {'release': '9.0'}
|
||||
dt = datetime.datetime.utcnow()
|
||||
obj = OpenStackWorkloadStats.create(
|
||||
{
|
||||
'cluster_id': 1,
|
||||
'resource_type': consts.OSWL_RESOURCE_TYPES.vm,
|
||||
'created_date': dt.date(),
|
||||
'updated_time': dt.time(),
|
||||
'resource_checksum': "",
|
||||
'version_info': version_info
|
||||
}
|
||||
)
|
||||
self.assertEqual(
|
||||
version_info,
|
||||
OpenStackWorkloadStats.to_dict(obj)['version_info']
|
||||
)
|
||||
|
|
|
@ -302,6 +302,7 @@ class TestStatisticsSender(BaseTestCase):
|
|||
'resource_checksum': '',
|
||||
'master_node_uid': None,
|
||||
'resource_data': None,
|
||||
'version_info': {}
|
||||
}]}
|
||||
send_data_to_url.assert_called_once_with(
|
||||
url=sender.build_collector_url("COLLECTOR_OSWL_INFO_URL"),
|
||||
|
|
Loading…
Reference in New Issue