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