update root folder per dmr convention and remove some more tests warnings (#614)
This commit is contained in:
Родитель
b794202329
Коммит
2dac53a2f1
|
@ -21,8 +21,8 @@ describe('addDeviceSaga', () => {
|
|||
const connectionString = 'connection_string';
|
||||
const deviceId = 'device_id';
|
||||
const mockDevice: DeviceIdentity = {
|
||||
authentication: null,
|
||||
capabilities: null,
|
||||
authentication: null as any,
|
||||
capabilities: null as any,
|
||||
cloudToDeviceMessageCount: 1,
|
||||
deviceId,
|
||||
etag: 'etag',
|
||||
|
@ -39,6 +39,7 @@ describe('addDeviceSaga', () => {
|
|||
deviceId,
|
||||
iotEdge: true,
|
||||
lastActivityTime: '',
|
||||
modelId: '',
|
||||
status: 'Enabled',
|
||||
statusUpdatedTime: ''
|
||||
};
|
||||
|
@ -77,7 +78,7 @@ describe('addDeviceSaga', () => {
|
|||
|
||||
expect(success.next()).toEqual({
|
||||
done: false,
|
||||
value: put(addDeviceAction.done({params: mockDevice, result: mockResult}))
|
||||
value: put(addDeviceAction.done({params: mockDevice, result: mockResult as any}))
|
||||
});
|
||||
|
||||
expect(success.next().done).toEqual(true);
|
||||
|
|
|
@ -71,8 +71,9 @@ exports[`components/devices/deviceCommandsPerInterface matches snapshot 1`] = `
|
|||
componentName="urn:interfaceId"
|
||||
deviceId="device1"
|
||||
handleCollapseToggle={[Function]}
|
||||
invokeDigitalTwinInterfaceCommand={[MockFunction]}
|
||||
invokeCommand={[MockFunction]}
|
||||
key="0"
|
||||
moduleId=""
|
||||
parsedSchema={
|
||||
Object {
|
||||
"description": "command1 description",
|
||||
|
|
|
@ -12,7 +12,7 @@ import { DeviceCommandsPerInterfacePerCommand } from './deviceCommandsPerInterfa
|
|||
|
||||
describe('components/devices/deviceCommandsPerInterface', () => {
|
||||
const deviceCommandsDispatchProps: DeviceCommandDispatchProps = {
|
||||
invokeDigitalTwinInterfaceCommand: jest.fn()
|
||||
invokeCommand: jest.fn()
|
||||
};
|
||||
const deviceCommandDataProps: DeviceCommandDataProps = {
|
||||
commandSchemas: [
|
||||
|
@ -28,7 +28,8 @@ describe('components/devices/deviceCommandsPerInterface', () => {
|
|||
}
|
||||
],
|
||||
componentName: 'urn:interfaceId',
|
||||
deviceId: 'device1'
|
||||
deviceId: 'device1',
|
||||
moduleId: ''
|
||||
};
|
||||
|
||||
const getComponent = (overrides = {}) => {
|
||||
|
|
|
@ -26,7 +26,8 @@ describe('components/devices/deviceCommandsPerInterfacePerCommand', () => {
|
|||
parsedSchema: {
|
||||
description: 'command1 description',
|
||||
name: 'command1'
|
||||
}
|
||||
},
|
||||
moduleId: ''
|
||||
};
|
||||
|
||||
const getComponent = (overrides = {}) => {
|
||||
|
@ -124,7 +125,7 @@ describe('components/devices/deviceCommandsPerInterfacePerCommand', () => {
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const sendCommandConfirmation = wrapper.find(SendCommandConfirmation);
|
||||
expect(sendCommandConfirmation.props().hidden).toEqual(false);
|
||||
});
|
||||
|
@ -156,7 +157,6 @@ describe('components/devices/deviceCommandsPerInterfacePerCommand', () => {
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const sendCommandConfirmation = wrapper.find(SendCommandConfirmation);
|
||||
sendCommandConfirmation.props().onSendConfirm = onConfirmSendCommand;
|
||||
|
@ -193,14 +193,12 @@ describe('components/devices/deviceCommandsPerInterfacePerCommand', () => {
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const sendCommandConfirmation = wrapper.find(SendCommandConfirmation);
|
||||
sendCommandConfirmation.props().onSendCancel = onCancelSendCommand;
|
||||
sendCommandConfirmation.props().onSendCancel();
|
||||
wrapper.update();
|
||||
|
||||
|
||||
expect(onCancelSendCommand).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -59,6 +59,7 @@ exports[`components/devices/deviceSettingsPerInterface matches snapshot 1`] = `
|
|||
handleOverlayToggle={[Function]}
|
||||
interfaceId="urn:contoso:com:EnvironmentalSensor;1"
|
||||
key="0"
|
||||
moduleId=""
|
||||
patchTwin={[MockFunction]}
|
||||
reportedSection={
|
||||
Object {
|
||||
|
@ -158,6 +159,7 @@ exports[`components/devices/deviceSettingsPerInterface matches snapshot 1`] = `
|
|||
handleOverlayToggle={[Function]}
|
||||
interfaceId="urn:contoso:com:EnvironmentalSensor;1"
|
||||
key="1"
|
||||
moduleId=""
|
||||
patchTwin={[MockFunction]}
|
||||
reportedSection={
|
||||
Object {
|
||||
|
|
|
@ -18,7 +18,8 @@ describe('components/devices/deviceSettingsPerInterface', () => {
|
|||
componentName: testComponentName,
|
||||
deviceId: 'testDevice',
|
||||
interfaceId: 'urn:contoso:com:EnvironmentalSensor;1',
|
||||
twinWithSchema
|
||||
twinWithSchema,
|
||||
moduleId: ''
|
||||
};
|
||||
|
||||
const deviceSettingsDispatchProps: DeviceSettingDispatchProps = {
|
||||
|
|
|
@ -128,7 +128,7 @@ describe('modelDefinition sagas', () => {
|
|||
getModelDefinitionAction.started({
|
||||
digitalTwinId,
|
||||
interfaceId,
|
||||
locations: [{ repositoryLocationType: REPOSITORY_LOCATION_TYPE.LocalDMR, value: 'f:/dtmi' }],
|
||||
locations: [{ repositoryLocationType: REPOSITORY_LOCATION_TYPE.LocalDMR, value: 'f:/' }],
|
||||
})
|
||||
);
|
||||
|
||||
|
|
|
@ -38,6 +38,6 @@ describe('utils ', () => {
|
|||
});
|
||||
|
||||
it('gets expected dmr params', () => {
|
||||
expect(getDmrParams('d:/test/dtmi', interfaceId)).toEqual({folderPath: 'd:/test/dtmi/com/example', fileName: 'thermostat-1.json'});
|
||||
expect(getDmrParams('d:/test/', interfaceId)).toEqual({folderPath: 'd:/test/dtmi/com/example', fileName: 'thermostat-1.json'});
|
||||
});
|
||||
});
|
|
@ -34,7 +34,7 @@ export const getLocationSettingValue = (locations: ModelRepositoryConfiguration[
|
|||
export const getDmrParams = (path: string, interfaceId: string): {folderPath: string, fileName: string} => {
|
||||
// convert dtmi name to follow drm convention
|
||||
// for example: dtmi:com:example:Thermostat;1 -> dtmi/com/example/thermostat-1.json
|
||||
const fullPath = path.substring(0, path.lastIndexOf('/') + 1) + `${interfaceId.toLowerCase().replace(/:/g, '/').replace(';', '-')}.json`;
|
||||
// path will be converted to for example: original path/dtmi/com/example, file name will be thermostat-1.json
|
||||
const fullPath = `${path.replace(/\/$/, '')}/${interfaceId.toLowerCase().replace(/:/g, '/').replace(';', '-')}.json`;
|
||||
// folderPath will be converted to for example: ${path}/dtmi/com/example, and fileName will be thermostat-1.json
|
||||
return {folderPath: fullPath.substring(0, fullPath.lastIndexOf('/')), fileName: fullPath.substring(fullPath.lastIndexOf('/') + 1, fullPath.length)};
|
||||
};
|
||||
|
|
|
@ -997,7 +997,7 @@
|
|||
},
|
||||
"dmr": {
|
||||
"label": "Local Repository",
|
||||
"infoText": "Use your local folder as a model repository following the <0>resolution convention spec</0>. Please configure the file path to be your local DTMI folder."
|
||||
"infoText": "Use your local folder as a model repository following the <0>resolution convention spec</0>. Please configure the file path to your root repository directory containing a sub dtmi directory."
|
||||
},
|
||||
"notAvailable": "--",
|
||||
"mandatory": "Input is required."
|
||||
|
|
Загрузка…
Ссылка в новой задаче