Author: joyce
Date: Wed Mar  5 19:14:56 2014
New Revision: 1574630

URL: http://svn.apache.org/r1574630
Log:
CLIMATE-356 - Add test for metric name retrieval endpoint

Modified:
    climate/trunk/ocw-ui/backend/tests/test_processing.py

Modified: climate/trunk/ocw-ui/backend/tests/test_processing.py
URL: 
http://svn.apache.org/viewvc/climate/trunk/ocw-ui/backend/tests/test_processing.py?rev=1574630&r1=1574629&r2=1574630&view=diff
==============================================================================
--- climate/trunk/ocw-ui/backend/tests/test_processing.py (original)
+++ climate/trunk/ocw-ui/backend/tests/test_processing.py Wed Mar  5 19:14:56 
2014
@@ -326,6 +326,16 @@ class TestRunEvaluation(unittest.TestCas
         self.assertTrue(len(eval_files) == 1)
         self.assertEquals(eval_files[0], 'd1.nc_compared_to_d2.nc_bias.png')
 
+class TestMetricNameRetrieval(unittest.TestCase):
+    def test_metric_name_retrieval(self):
+        invalid_metrics = ['ABCMeta', 'Metric', 'UnaryMetric', 'BinaryMetric']
+        data = test_app.get('/processing/metrics/').json
+        metrics = data['metrics']
+
+        self.assertTrue(invalid_metrics not in metrics)
+        self.assertTrue(len(metrics) > 0)
+        self.assertTrue('Bias' in metrics)
+
 def _create_fake_dataset(name):
     lats = numpy.array(range(-10, 25, 1))
     lons = numpy.array(range(-30, 40, 1))


Reply via email to