Skip to content
Snippets Groups Projects
Commit d8bd8b5b authored by Briggs, Aaron Shane's avatar Briggs, Aaron Shane
Browse files

domain tests

parent eb9249e6
No related branches found
No related tags found
1 merge request!388WDFN-732 Plot Secondary Time Series - graph the time series
......@@ -283,4 +283,3 @@ const getYTickDetails = memoize(tickKind => createSelector(
export const getSecondaryYAxisTickDetails = getYTickDetails('secondary');
export const getPrimaryYAxisTickDetails = getYTickDetails('primary');
......@@ -6,7 +6,8 @@ import {
} from '../mock-hydrograph-state';
import {
extendDomain,
getYTickDetails,
getPrimaryYAxisTickDetails,
getSecondaryYAxisTickDetails,
getFullArrayOfAdditionalTickMarks,
getLowestAbsoluteValueOfTickValues,
getRoundedTickValues,
......@@ -64,16 +65,32 @@ describe('monitoring-location/components/hydrograph/selectors/domain module', ()
});
});
describe('getYTickDetails', () => {
describe('getPrimaryYAxisTickDetails', () => {
it('Returns the default tick details if no parameter is defined', () => {
const tickDetails = getYTickDetails.resultFunc([0, 1], null);
const tickDetails = getPrimaryYAxisTickDetails.resultFunc([0, 1], null);
expect(tickDetails.tickValues).toEqual(expect.any(Array));
expect(tickDetails.tickFormat).toEqual(expect.any(Function));
expect(tickDetails.tickFormat(1)).toEqual(expect.any(String));
});
it('returns ticks and a formatting function', () => {
const tickDetails = getYTickDetails.resultFunc([0, 1], {parameterCode: '00065'});
const tickDetails = getPrimaryYAxisTickDetails.resultFunc([0, 1], {parameterCode: '00065'});
expect(tickDetails.tickValues).toEqual(expect.any(Array));
expect(tickDetails.tickFormat).toEqual(expect.any(Function));
expect(tickDetails.tickFormat(1)).toEqual(expect.any(String));
});
});
describe('getSecondaryYAxisTickDetails', () => {
it('Returns the default tick details if no parameter is defined', () => {
const tickDetails = getSecondaryYAxisTickDetails.resultFunc([0, 1], null, [0, 1], null);
expect(tickDetails.tickValues).toEqual(expect.any(Array));
expect(tickDetails.tickFormat).toEqual(expect.any(Function));
expect(tickDetails.tickFormat(1)).toEqual(expect.any(String));
});
it('returns ticks and a formatting function', () => {
const tickDetails = getSecondaryYAxisTickDetails.resultFunc([0, 1], null, [0, 1], {parameterCode: '00065'});
expect(tickDetails.tickValues).toEqual(expect.any(Array));
expect(tickDetails.tickFormat).toEqual(expect.any(Function));
expect(tickDetails.tickFormat(1)).toEqual(expect.any(String));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment