def test_parse_app_metrics_single(self): """Parse app metrics returns a single metric successfully""" from azure.servicefabric.models import ApplicationMetricDescription res = sf_c.parse_app_metrics([{'name': 'test', 'maximum_capacity': '3', 'reservation_capacity': '2', 'total_application_capacity': '2'}]) self.assertEqual(len(res), 1) res = res[0] self.assertIsInstance(res, ApplicationMetricDescription) self.assertEqual(res.name, 'test') self.assertEqual(res.maximum_capacity, '3') self.assertEqual(res.reservation_capacity, '2') self.assertEqual(res.total_application_capacity, '2')
def test_parse_app_metrics_empty(self): """Parse app metrics returns empty list with empty args""" self.assertEqual(sf_c.parse_app_metrics(''), [])
def test_parse_app_metrics_none(self): """Parse app metrics returns None with None args""" self.assertIs(sf_c.parse_app_metrics(None), None)