diff --git a/assets/src/scripts/components/hydrograph/index.spec.js b/assets/src/scripts/components/hydrograph/index.spec.js index 69d12b2e53e08a943c911224894401c4b9d62ecd..630319e9ebc6af5e5516cfebb5d00745074bdfd8 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);