From 323e204b9f46b5229cee24884812ce800e98fe12 Mon Sep 17 00:00:00 2001
From: mbucknell <mbucknell@usgs.gov>
Date: Fri, 26 Feb 2021 09:45:23 -0600
Subject: [PATCH] Fixed conversion of celsius 0 to Fahrenheit.

---
 .../src/scripts/monitoring-location/store/hydrograph-data.js  | 2 +-
 .../scripts/monitoring-location/store/hydrograph-data.test.js | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/assets/src/scripts/monitoring-location/store/hydrograph-data.js b/assets/src/scripts/monitoring-location/store/hydrograph-data.js
index 216721a1d..4f412a42e 100644
--- a/assets/src/scripts/monitoring-location/store/hydrograph-data.js
+++ b/assets/src/scripts/monitoring-location/store/hydrograph-data.js
@@ -124,7 +124,7 @@ const retrieveIVData = function(siteno, dataKind, {parameterCode, period, startT
                         points: value.value.map(point => {
                             let pointValue = parseFloat(point.value);
                             pointValue = pointValue === noDataValue ? null : pointValue;
-                            if (pointValue && isCalculatedTemperatureCode) {
+                            if (pointValue !== null && isCalculatedTemperatureCode) {
                                 pointValue = parseFloat(convertCelsiusToFahrenheit(pointValue).toFixed(2));
                             }
                             return {
diff --git a/assets/src/scripts/monitoring-location/store/hydrograph-data.test.js b/assets/src/scripts/monitoring-location/store/hydrograph-data.test.js
index 8f01ffef0..ba3944dbe 100644
--- a/assets/src/scripts/monitoring-location/store/hydrograph-data.test.js
+++ b/assets/src/scripts/monitoring-location/store/hydrograph-data.test.js
@@ -390,8 +390,10 @@ describe('monitoring-location/store/hydrograph-data', () => {
                         description: 'Temperature, water, degrees Fahrenheit (calculated)',
                         unit: 'deg F'
                     });
+                    const values = hydrographData.primaryIVData.values['157775'].points.map(point => point.value);
+                    expect(values).toHaveLength(3);
+                    expect(values).toEqual([35.60, 32.00, 35.78]);
                 });
-
             });
         });
     });
-- 
GitLab