文件操作 - selectors.test.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/alerting/state/selectors.test.ts
编辑文件内容
import { getSearchQuery, getAlertRuleItems } from './selectors'; describe('Get search query', () => { it('should get search query', () => { const state = { searchQuery: 'dashboard' }; const result = getSearchQuery(state as any); expect(result).toEqual(state.searchQuery); }); }); describe('Get alert rule items', () => { it('should get alert rule items', () => { const state = { items: [ { id: 1, dashboardId: 1, panelId: 1, name: '', state: '', stateText: '', stateIcon: '', stateClass: '', stateAge: '', url: '', }, ], searchQuery: '', }; const result = getAlertRuleItems(state as any); expect(result.length).toEqual(1); }); it('should filter rule items based on search query', () => { const state = { items: [ { id: 1, dashboardId: 1, panelId: 1, name: 'dashboard', state: '', stateText: '', stateIcon: '', stateClass: '', stateAge: '', url: '', }, { id: 2, dashboardId: 3, panelId: 1, name: 'dashboard2', state: '', stateText: '', stateIcon: '', stateClass: '', stateAge: '', url: '', }, { id: 3, dashboardId: 5, panelId: 1, name: 'hello', state: '', stateText: '', stateIcon: '', stateClass: '', stateAge: '', url: '', }, { id: 4, dashboardId: 7, panelId: 1, name: 'test', state: '', stateText: 'dashboard', stateIcon: '', stateClass: '', stateAge: '', url: '', }, ], searchQuery: 'dashboard', }; const result = getAlertRuleItems(state as any); expect(result.length).toEqual(3); }); });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件