⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
plugins
/
panel
/
stat
/
View File Name :
StatMigrations.test.ts
import { PanelModel } from '@grafana/data'; import { BigValueGraphMode, BigValueColorMode, BigValueTextMode } from '@grafana/schema'; import { statPanelChangedHandler } from './StatMigrations'; describe('Stat Panel Migrations', () => { it('change from angular singlestat sparkline disabled', () => { const old = { angular: { format: 'ms', decimals: 7, sparkline: { show: false, }, }, }; const panel = {} as PanelModel; const options = statPanelChangedHandler(panel, 'singlestat', old); expect(options.graphMode).toBe(BigValueGraphMode.None); }); it('change from angular singlestat sparkline enabled', () => { const old = { angular: { format: 'ms', decimals: 7, sparkline: { show: true, }, }, }; const panel = {} as PanelModel; const options = statPanelChangedHandler(panel, 'singlestat', old); expect(options.graphMode).toBe(BigValueGraphMode.Area); }); it('change from angular singlestat color background', () => { const old = { angular: { format: 'ms', decimals: 7, colorBackground: true, }, }; const panel = {} as PanelModel; const options = statPanelChangedHandler(panel, 'singlestat', old); expect(options.colorMode).toBe(BigValueColorMode.Background); }); it('change from angular singlestat with name stat', () => { const old = { angular: { valueName: 'name', }, }; const panel = {} as PanelModel; const options = statPanelChangedHandler(panel, 'singlestat', old); expect(options.textMode).toBe(BigValueTextMode.Name); }); it('use no color unless one was configured', () => { const old = { angular: { valueName: 'name', }, }; let panel = {} as PanelModel; let options = statPanelChangedHandler(panel, 'singlestat', old); expect(options.colorMode).toBe(BigValueColorMode.None); const oldWithColorBackground = { angular: { valueName: 'name', colorBackground: true, }, }; panel = {} as PanelModel; options = statPanelChangedHandler(panel, 'singlestat', oldWithColorBackground); expect(options.colorMode).toBe(BigValueColorMode.Background); }); });