import { createOptions, setupTokens, TestTokens, TestProjectId, TestMenuId } from '../test.config'; import { WeatherWarningService } from '../api/weatherWarning.service'; jest.setTimeout(10000); const factory = createOptions(); const service = new WeatherWarningService(factory); beforeAll(async () => { await setupTokens(); console.log('tokens are loaded'); console.log(TestTokens); }); test('获取和风预警设备的开始时间,从设备创建开始统计天气预警情况。', async () => { const result = await service.LoadAlarmMonthData(TestProjectId); console.log('获取和风预警设备的开始时间,从设备创建开始统计天气预警情况===', result); }); test('实际影响工期天数', async () => { const result = await service.LoadActualDayData(TestProjectId,'2019-04'); console.log('实际影响工期天数', result); }); test('影响工期天数', async () => { const result = await service.LoadAffectProjectDayData(TestProjectId,'2019-04'); console.log('影响工期天数===', result); }); test('根据预警类别,按月获取预警列表', async () => { const result = await service.LoadMonthlyAlertListData(TestProjectId,'2019-04','暴风'); console.log('根据预警类别,按月获取预警列表===', result); }); test('批量修改修改预警记录 天数和备注信息', async () => { let param = [ { "createdAt": 1555736466649, "alarmMonth": "2019-04", "projectId": "9881cabe-0dd5-4c46-a88b-29001beaa388", "deviceId": "ca8be36d-1bfa-4bde-82d3-3b693c72172e", "alarmDay": "2019-04-20", "dataDate": "2019-04-20T03:59:52Z", "alarmUpdateLoc": "2019-04-20 11:58", "alarmTitle": "广东省深圳市气象台发布雷电黄色预警", "alarmStat": "预警中", "alarmLevel": "黄色", "alarmType": "台风", "alarmTxt": "深圳市气象局于10月04日12时59分发布雷电黄色预警信号,请注意防御", "effectDay": "0.17", "actualDay": "0.17", "decs":"1231" } ] const result = await service.LoadBatchModifyWarningInformation(TestProjectId,param); console.log('批量修改修改预警记录 天数和备注信息===', result); });