import { createOptions, setupTokens, TestProjectId } from '../test.config'; import { ElevatorService } from '../api/elevator.service'; import { TokenService } from '../api/token.service'; const TestElevatoeDeviceId = 'c96e5f34-8138-417b-88b5-36ad43de3b5b'; //测试所用电梯设备id jest.setTimeout(10000); const factory = createOptions(); const service = new ElevatorService(factory); beforeAll(async () => { await setupTokens() }); test('加载电梯接口', async () => { const elevatorDetail = await service.loadElevatorDetail(TestProjectId, TestElevatoeDeviceId); console.log('elevatorDetail', JSON.stringify(elevatorDetail,null,2) ); expect(elevatorDetail.deviceId !=='' ).toBe(true) }); test('获取施工电梯机吊重、荷重百分比', async () => { const data = await service.getElevatorLoadPercent(TestProjectId, TestElevatoeDeviceId, 15); console.log(data); }); test('获取施工电梯工作循环次数', async () => { const data = await service.getElevatorLoopTime(TestProjectId, TestElevatoeDeviceId, 15); console.log(data); }); test('获取违章信息', async () => { const data = await service.getElevatorViolationInfo(TestProjectId, TestElevatoeDeviceId, new Date('2019-06-01 00:00:00').getTime()); console.log(data); }); test('获取施工电梯吊装次数', async () => { const data = await service.getGroupElevatorLoopTime(TestProjectId, new Date('2019-06-01 00:00:00').getTime()); console.log(data); }); test('获取吊装排行榜', async () => { const data = await service.getElevatorDriverRankList(TestProjectId, 7); console.log(data); }); test('获取今日施工电梯工作情况', async () => { const result = await service.getElevatorTodayWork(TestProjectId); console.log(result); }); test('获取施工电梯报警统计', async () => { const result = await service.getElevatorWarning(TestProjectId, 7); console.log(result); });