From 0ba75a88a56aed0ddd08d12c5e0d85767da2110f Mon Sep 17 00:00:00 2001 From: Peter Holmberg Date: Tue, 11 Dec 2018 16:06:36 +0100 Subject: [PATCH] fix threshold test --- .../plugins/panel/gauge/Threshold.test.tsx | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/public/app/plugins/panel/gauge/Threshold.test.tsx b/public/app/plugins/panel/gauge/Threshold.test.tsx index 65691315b25..8387fd6232c 100644 --- a/public/app/plugins/panel/gauge/Threshold.test.tsx +++ b/public/app/plugins/panel/gauge/Threshold.test.tsx @@ -1,13 +1,19 @@ import React from 'react'; import { shallow } from 'enzyme'; import Thresholds from './Thresholds'; -import { OptionsProps } from './module'; +import { defaultProps, OptionsProps } from './module'; import { PanelOptionsProps } from '../../../types'; const setup = (propOverrides?: object) => { const props: PanelOptionsProps = { onChange: jest.fn(), - options: {} as OptionsProps, + options: { + ...defaultProps.options, + thresholds: [ + { index: 0, label: 'Min', value: 0, canRemove: false, color: 'rgba(50, 172, 45, 0.97)' }, + { index: 1, label: 'Max', value: 100, canRemove: false }, + ], + }, }; Object.assign(props, propOverrides); @@ -15,12 +21,6 @@ const setup = (propOverrides?: object) => { return shallow().instance() as Thresholds; }; -const thresholds = [ - { index: 0, label: 'Min', value: 0, canRemove: false, color: 'rgba(50, 172, 45, 0.97)' }, - { index: 1, label: '', value: 50, canRemove: true, color: 'rgba(237, 129, 40, 0.89)' }, - { index: 2, label: 'Max', value: 100, canRemove: false }, -]; - describe('Add threshold', () => { it('should add threshold between min and max', () => { const instance = setup(); @@ -36,7 +36,14 @@ describe('Add threshold', () => { it('should add threshold between min and added threshold', () => { const instance = setup({ - options: { thresholds: thresholds }, + options: { + ...defaultProps.options, + thresholds: [ + { index: 0, label: 'Min', value: 0, canRemove: false, color: 'rgba(50, 172, 45, 0.97)' }, + { index: 1, label: '', value: 50, canRemove: true, color: 'rgba(237, 129, 40, 0.89)' }, + { index: 2, label: 'Max', value: 100, canRemove: false }, + ], + }, }); instance.onAddThreshold(1);