import { createOptions, setupTokens, TestTokens, TestProjectId, TestTenantId, TestOrgId } from '../test.config'; import { DevicesService } from '../api/devices.service'; import { first } from 'lodash'; jest.setTimeout(10000); const factory = createOptions(); const service = new DevicesService(factory); beforeAll(async () => { await setupTokens(); console.log('tokens are loaded'); console.log(TestTokens); }); test('devices 00 加载项目设备', async () => { const devices = await service.loadAllDevices(TestProjectId); // console.log('loaded devices', JSON.stringify(devices, null, 2)); expect(devices.length).toBeGreaterThanOrEqual(0); const device = first(devices); if (device) { expect((device as any).deviceId.length).toBeGreaterThan(10); } }); test('加载后台设备中心菜单配置列表', async () => { const devicesMenuList = await service.loadDevicesMenuList(TestProjectId, TestOrgId); console.log(devicesMenuList); }); test('获取部分设备列表', async () => { const devices = await service.loadSimpleDevices(TestProjectId, 'WaterMeter'); console.log(devices); }); // test('devices 00 删除点位信息', async () => { // const result = await service.deleteDevices(TestProjectId, '00439677-8822-4ffd-be52-c0dff279a0cd', 'Pixel'); // expect(result.deviceId !== '').toBe(true); // console.log(result); // }); // test('查询塔吊列表', async () => { // const result = await service.loadCranes(TestProjectId); // console.log(result); // }); // test('查询塔吊司机信息', async () => { // const result = await service.loadCraneDriver(TestProjectId, '5be4ea48be07770001c8f110'); // console.log(result); // }); // test('保存塔吊司机信息', async () => { // const data = { // id: '5cd9156b2a24915e6022a91e', // tenantId: 'b0d9addd-4221-4a7e-a49f-4615891d533f', // projectId: '133118611255296', // entityId: '5be4ea48be07770001c8f110', // driverName: '张三', // driverID: '12345678', // sex: '男', // idCardNo: '1234', // age: '50', // workAge: '4', // certificateNo: 'A11111' // }; // const result = await service.postCraneDriver(TestProjectId, '5be4ea48be07770001c8f110', data); // console.log(result); // }); // test('查询塔吊设备信息', async () => { // const result = await service.loadCraneDevice(TestProjectId, '5be4ea48be07770001c8f110'); // console.log(result); // }); // test('获取塔吊设备信息', async () => { // const data = { // id: '5cd919e22a24915e6022a91f', // tenantId: 'b0d9addd-4221-4a7e-a49f-4615891d533f', // projectId: '133118611255296', // entityId: '5be4ea48be07770001c8f110', // model: '规格型号', // recordNumber: 'RecordNumber_213', // manufacturer: '制造厂家', // propertyUnit: '设备产权单位', // installationUnit: '安装单位', // verifyDate: '2018-01-01', // recordDate: '2018-01-01', // foreArmLength: '80', // rearArmLength: '10', // armHeight: '35', // maxLoad: '100.6', // ratedTorque: '100' // }; // const result = await service.postCraneDevice(TestProjectId, '5be4ea48be07770001c8f110', data); // return result; // }); // test('根据设备类型取设备列表', async () => { // const result = await service.getSimpleDeviceList(TestProjectId, 'UnloadPlatform'); // console.log(result); // }); test('临边防护', async () => { const result = await service.loadGuardFenceModalData(TestProjectId, '6ab9437d-ff17-4622-986a-34a42c779cb3'); console.log(result); });