Sfoglia il codice sorgente

sorting tests for change value

Peter Holmberg 7 anni fa
parent
commit
adebbd9559
1 ha cambiato i file con 24 aggiunte e 28 eliminazioni
  1. 24 28
      public/app/plugins/panel/gauge/Threshold.test.tsx

+ 24 - 28
public/app/plugins/panel/gauge/Threshold.test.tsx

@@ -2,7 +2,7 @@ import React from 'react';
 import { shallow } from 'enzyme';
 import Thresholds from './Thresholds';
 import { defaultProps, OptionsProps } from './module';
-import { PanelOptionsProps } from 'app/types';
+import { BasicGaugeColor, PanelOptionsProps } from 'app/types';
 
 const setup = (propOverrides?: object) => {
   const props: PanelOptionsProps<OptionsProps> = {
@@ -44,30 +44,26 @@ describe('Add threshold', () => {
   });
 });
 
-// describe('change threshold value', () => {
-//   it('should update value and resort rows', () => {
-//     const instance = setup();
-//     const mockThresholds = [
-//       { 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: '', value: 75, canRemove: true, color: 'rgba(237, 129, 40, 0.89)' },
-//       { index: 3, label: 'Max', value: 100, canRemove: false },
-//     ];
-//
-//     instance.state = {
-//       baseColor: BasicGaugeColor.Green,
-//       thresholds: mockThresholds,
-//     };
-//
-//     const mockEvent = { target: { value: 78 } };
-//
-//     instance.onChangeThresholdValue(mockEvent, mockThresholds[1]);
-//
-//     expect(instance.state.thresholds).toEqual([
-//       { index: 0, label: 'Min', value: 0, canRemove: false, color: 'rgba(50, 172, 45, 0.97)' },
-//       { index: 1, label: '', value: 78, canRemove: true, color: 'rgba(237, 129, 40, 0.89)' },
-//       { index: 2, label: '', value: 75, canRemove: true, color: 'rgba(237, 129, 40, 0.89)' },
-//       { index: 3, label: 'Max', value: 100, canRemove: false },
-//     ]);
-//   });
-// });
+describe('change threshold value', () => {
+  it('should update value and resort rows', () => {
+    const instance = setup();
+    const mockThresholds = [
+      { index: 0, value: 50, color: 'rgba(237, 129, 40, 0.89)' },
+      { index: 1, value: 75, color: 'rgba(237, 129, 40, 0.89)' },
+    ];
+
+    instance.state = {
+      baseColor: BasicGaugeColor.Green,
+      thresholds: mockThresholds,
+    };
+
+    const mockEvent = { target: { value: 78 } };
+
+    instance.onChangeThresholdValue(mockEvent, mockThresholds[0]);
+
+    expect(instance.state.thresholds).toEqual([
+      { index: 0, value: 78, color: 'rgba(237, 129, 40, 0.89)' },
+      { index: 1, value: 75, color: 'rgba(237, 129, 40, 0.89)' },
+    ]);
+  });
+});