X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tests%2Ftransportpce_tests%2F2.2.1%2Ftest09_olm.py;fp=tests%2Ftransportpce_tests%2F2.2.1%2Ftest09_olm.py;h=cf432d4b0a95364de0d2885e16f75cd3166be27d;hb=5ccc2828ec4ac1168e049d803fc22d364bb87405;hp=30aced20e0e3d1b529e95f732b84841838cadf33;hpb=654a9fb915061ac8eb5ec52cacbc3c76a8455aa8;p=transportpce.git diff --git a/tests/transportpce_tests/2.2.1/test09_olm.py b/tests/transportpce_tests/2.2.1/test09_olm.py index 30aced20e..cf432d4b0 100644 --- a/tests/transportpce_tests/2.2.1/test09_olm.py +++ b/tests/transportpce_tests/2.2.1/test09_olm.py @@ -123,18 +123,16 @@ class TransportOlmTesting(unittest.TestCase): }) self.assertEqual(response['status_code'], requests.codes.ok) - self.assertIn({ - 'pmparameter-name': 'OpticalPowerOutput', - 'pmparameter-value': '2.50' - }, response['output']['measurements']) - self.assertIn({ - 'pmparameter-name': 'OpticalReturnLoss', - 'pmparameter-value': '40' - }, response['output']['measurements']) - self.assertIn({ - 'pmparameter-name': 'OpticalPowerInput', - 'pmparameter-value': '-21.10' - }, response['output']['measurements']) + measures = {} + for measure in response['output']['measurements']: + if bool(measure['pmparameter-name']) and bool(measure['pmparameter-value']): + measures[measure['pmparameter-name']] = float(measure['pmparameter-value']) + self.assertIn('OpticalPowerOutput', list(measures.keys())) + self.assertIn('OpticalReturnLoss', list(measures.keys())) + self.assertIn('OpticalPowerInput', list(measures.keys())) + self.assertEqual(measures['OpticalPowerOutput'], 2.5) + self.assertEqual(measures['OpticalReturnLoss'], 40) + self.assertEqual(measures['OpticalPowerInput'], -21.1) def test_12_get_PM_ROADMC(self): response = test_utils.transportpce_api_rpc_request( @@ -148,18 +146,16 @@ class TransportOlmTesting(unittest.TestCase): } }) self.assertEqual(response['status_code'], requests.codes.ok) - self.assertIn({ - 'pmparameter-name': 'OpticalPowerOutput', - 'pmparameter-value': '4.60' - }, response['output']['measurements']) - self.assertIn({ - 'pmparameter-name': 'OpticalReturnLoss', - 'pmparameter-value': '49.10' - }, response['output']['measurements']) - self.assertIn({ - 'pmparameter-name': 'OpticalPowerInput', - 'pmparameter-value': '-15.10' - }, response['output']['measurements']) + measures = {} + for measure in response['output']['measurements']: + if bool(measure['pmparameter-name']) and bool(measure['pmparameter-value']): + measures[measure['pmparameter-name']] = float(measure['pmparameter-value']) + self.assertIn('OpticalPowerOutput', list(measures.keys())) + self.assertIn('OpticalReturnLoss', list(measures.keys())) + self.assertIn('OpticalPowerInput', list(measures.keys())) + self.assertEqual(measures['OpticalPowerOutput'], 4.6) + self.assertEqual(measures['OpticalReturnLoss'], 49.1) + self.assertEqual(measures['OpticalPowerInput'], -15.1) def test_13_calculate_span_loss_base_ROADMA_ROADMC(self): response = test_utils.transportpce_api_rpc_request(