From cdd38a3856c7b5681fca6a4080fb24c953dccb4a Mon Sep 17 00:00:00 2001
From: Andrew Yan <ayan@usgs.gov>
Date: Wed, 14 Feb 2018 16:09:26 -0600
Subject: [PATCH] add tests for mask block creation

---
 .../components/hydrograph/index.spec.js       | 29 ++++++++++++++-----
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/assets/src/scripts/components/hydrograph/index.spec.js b/assets/src/scripts/components/hydrograph/index.spec.js
index 69d12b2e5..630319e9e 100644
--- a/assets/src/scripts/components/hydrograph/index.spec.js
+++ b/assets/src/scripts/components/hydrograph/index.spec.js
@@ -106,14 +106,23 @@ describe('Hydrograph charting module', () => {
         beforeEach(() => {
             store = configureStore({
                 tsData: {
-                    current: [{
-                        time: new Date(),
-                        value: 10,
-                        label: 'Label',
-                        qualifiers: ['P'],
-                        approved: false,
-                        estimated: false
-                    }],
+                    current: [
+                        {
+                            time: new Date(),
+                            value: 10,
+                            label: 'Label',
+                            qualifiers: ['P'],
+                            approved: false,
+                            estimated: false
+                        }, {
+                            time: new Date(),
+                            value: null,
+                            label: 'Masked Data',
+                            qualifiers: ['P', 'FLD'],
+                            approved: false,
+                            estimated: false
+                        }
+                    ],
                     compare: [],
                     medianStatistics: MOCK_MEDIAN_STAT_DATA
                 },
@@ -151,6 +160,10 @@ describe('Hydrograph charting module', () => {
             expect(selectAll('svg path.line').size()).toBe(1);
         });
 
+        it('should render a rectangle for masked data', () => {
+            expect(selectAll('g.current-mask-group').size()).toBe(1);
+        });
+
         it('should have a point for the median stat data with a label', () => {
             expect(selectAll('svg circle#median-point').size()).toBe(1);
             expect(selectAll('svg text#median-text').size()).toBe(0);
-- 
GitLab