import { createOptions, setupTokens, TestTokens, TestProjectId } from '../test.config'; import { TowerCraneService } from '../api/towerCrane.service'; import { DevicesService } from '../api/devices.service' jest.setTimeout(10000); const factory = createOptions(); const service = new TowerCraneService(factory); const devicesService = new DevicesService(factory); beforeAll(async () => { await setupTokens(); console.log('tokens are loaded'); console.log(TestTokens); }); test('查询塔机吊重、载重百分比', async () => { const towerCraneList = await devicesService.loadCranes(TestProjectId); const deviceId = towerCraneList.content[0].assocDevices[0]; const result = await service.getTowerCraneLoadPercent(TestProjectId, deviceId, 15); console.log(result); }); test('获取塔机吊装循环次数', async () => { const towerCraneList = await devicesService.loadCranes(TestProjectId); const deviceId = towerCraneList.content[0].assocDevices[0]; const result = await service.getTowerCraneLoopTime(TestProjectId, deviceId, 15); console.log(result); }); test('获取群塔机吊装循环次数', async () => { const result = await service.getGroupTowerCraneLoopTime(TestProjectId, new Date('2019-06-01 00:00:00').getTime()); console.log(result); }); test('获取今日塔机工作情况', async () => { const result = await service.getTowerCraneTodayWork(TestProjectId); console.log(result); }); test('获取塔机报警统计', async () => { const result = await service.getTowerCraneWarning(TestProjectId, 7); console.log(result); }); test('获取吊装排行榜', async () => { const result = await service.getTowerCraneRecordDriver(TestProjectId, 7); console.log(result); }); test('获取违章信息', async () => { const towerCraneList = await devicesService.loadCranes(TestProjectId); const deviceId = towerCraneList.content[0].assocDevices[0]; const result = await service.getTowerCraneViolationInfo(TestProjectId, deviceId, new Date('2019-06-01 00:00:00').getTime()); console.log(result); });