未验证 提交 b6dc84b1 编写于 作者: O openharmony_ci 提交者: Gitee

!1579 feat: update usb subsystem js api test for enum values

Merge pull request !1579 from 吴成文/master
...@@ -28,9 +28,8 @@ describe('UsbCoreJsFunctionsTest', function () { ...@@ -28,9 +28,8 @@ describe('UsbCoreJsFunctionsTest', function () {
// version > 17 host currentMode = 2 device currentMode = 1 // version > 17 host currentMode = 2 device currentMode = 1
var usbPortList = usb.getPorts() var usbPortList = usb.getPorts()
if (usbPortList.length > 0) { if (usbPortList.length > 0) {
var DevMode = 1 if (usbPortList[0].status.currentMode == 1) {
if (usbPortList[0].status.currentMode == DevMode) { usb.setPortRoles(usbPortList[0].id, usb.SOURCE, usb.HOST).then(data => {
usb.setPortRoles(usbPortList[0].id, 1, 1).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
}).catch(error => { }).catch(error => {
console.info('usb case setPortRoles error : ' + error); console.info('usb case setPortRoles error : ' + error);
...@@ -249,15 +248,15 @@ describe('UsbCoreJsFunctionsTest', function () { ...@@ -249,15 +248,15 @@ describe('UsbCoreJsFunctionsTest', function () {
gPipe = usb.connectDevice(gDeviceList[0]) gPipe = usb.connectDevice(gDeviceList[0])
console.info('usb case getRawDescriptor param: ' + JSON.stringify(gPipe)); console.info('usb case getRawDescriptor param: ' + JSON.stringify(gPipe));
var Descriptor = usb.getRawDescriptor(gPipe); var descriptor = usb.getRawDescriptor(gPipe);
console.info('usb case getRawDescriptor ret: ' + Descriptor); console.info('usb case getRawDescriptor ret: ' + descriptor);
expect(true).assertTrue(); expect(true).assertTrue();
var isPipClose = usb.closePipe(gPipe); var isPipClose = usb.closePipe(gPipe);
expect(isPipClose).assertEqual(0); expect(isPipClose).assertEqual(0);
console.info('usb SUB_USB_get_raw_descriptor_01 : PASS'); console.info('usb SUB_USB_get_raw_descriptor_01 : PASS');
}) })
/** /**
* @tc.number : SUB_USB_get_file_descriptor_01 * @tc.number : SUB_USB_get_file_descriptor_01
* @tc.name : getFileDescriptor * @tc.name : getFileDescriptor
...@@ -269,7 +268,6 @@ describe('UsbCoreJsFunctionsTest', function () { ...@@ -269,7 +268,6 @@ describe('UsbCoreJsFunctionsTest', function () {
expect(false).assertTrue(); expect(false).assertTrue();
return return
} }
gPipe = usb.connectDevice(gDeviceList[0]) gPipe = usb.connectDevice(gDeviceList[0])
console.info('usb case getFileDescriptor param: ' + JSON.stringify(gPipe)); console.info('usb case getFileDescriptor param: ' + JSON.stringify(gPipe));
var fileDescriptor = usb.getFileDescriptor(gPipe); var fileDescriptor = usb.getFileDescriptor(gPipe);
...@@ -280,4 +278,71 @@ describe('UsbCoreJsFunctionsTest', function () { ...@@ -280,4 +278,71 @@ describe('UsbCoreJsFunctionsTest', function () {
console.info('usb SUB_USB_get_file_descriptor_01 : PASS'); console.info('usb SUB_USB_get_file_descriptor_01 : PASS');
}) })
/**
* @tc.number : SUB_USB_get_file_descriptor_02
* @tc.name : getFileDescriptor
* @tc.desc : 获取文件描述符,反向测试,错误参数busNum=512
*/
it('SUB_USB_get_file_descriptor_02', 0, function () {
if (gDeviceList.length == 0) {
console.info('usb case get_device_list is null')
expect(false).assertTrue();
return
}
gPipe = usb.connectDevice(gDeviceList[0])
var tempPipe = {busNum : 255, devAddress : 255}
console.info('usb case getFileDescriptor param: ' + JSON.stringify(gPipe));
var fileDescriptor = usb.getFileDescriptor(tempPipe);
expect(fileDescriptor < 0).assertTrue();
console.info('usb case getFileDescriptor ret: ' + fileDescriptor);
var isPipClose = usb.closePipe(gPipe);
expect(isPipClose).assertEqual(0);
console.info('usb SUB_USB_get_file_descriptor_02 : PASS');
})
/**
* @tc.number : SUB_USB_get_file_descriptor_03
* @tc.name : getFileDescriptor
* @tc.desc : 获取文件描述符,反向测试,错误参数devAddress=512
*/
it('SUB_USB_get_file_descriptor_03', 0, function () {
if (gDeviceList.length == 0) {
console.info('usb case get_device_list is null')
expect(false).assertTrue();
return
}
gPipe = usb.connectDevice(gDeviceList[0])
var tempPipe = {busNum : 255, devAddress : gPipe.devAddress}
console.info('usb case getFileDescriptor param: ' + JSON.stringify(gPipe));
var fileDescriptor = usb.getFileDescriptor(tempPipe);
expect(fileDescriptor < 0).assertTrue();
console.info('usb case getFileDescriptor ret: ' + fileDescriptor);
var isPipClose = usb.closePipe(gPipe);
expect(isPipClose).assertEqual(0);
console.info('usb SUB_USB_get_file_descriptor_03 : PASS');
})
/**
* @tc.number : SUB_USB_get_file_descriptor_04
* @tc.name : getFileDescriptor
* @tc.desc : 获取文件描述符,反向测试,错误参数busNum=512,devAddress=512
*/
it('SUB_USB_get_file_descriptor_04', 0, function () {
if (gDeviceList.length == 0) {
console.info('usb case get_device_list is null')
expect(false).assertTrue();
return
}
gPipe = usb.connectDevice(gDeviceList[0])
var tempPipe = {busNum : gPipe.busNum, devAddress : 255}
console.info('usb case getFileDescriptor param: ' + JSON.stringify(gPipe));
var fileDescriptor = usb.getFileDescriptor(tempPipe);
expect(fileDescriptor < 0).assertTrue();
console.info('usb case getFileDescriptor ret: ' + fileDescriptor);
var isPipClose = usb.closePipe(gPipe);
expect(isPipClose).assertEqual(0);
console.info('usb SUB_USB_get_file_descriptor_04 : PASS');
})
}) })
...@@ -28,9 +28,8 @@ describe('UsbCoreJsFunctionsTestEx', function () { ...@@ -28,9 +28,8 @@ describe('UsbCoreJsFunctionsTestEx', function () {
// version > 17 host currentMode = 2 device currentMode = 1 // version > 17 host currentMode = 2 device currentMode = 1
var usbPortList = usb.getPorts() var usbPortList = usb.getPorts()
if (usbPortList.length > 0) { if (usbPortList.length > 0) {
var DevMode = 1 if (usbPortList[0].status.currentMode == 1) {
if (usbPortList[0].status.currentMode == DevMode) { usb.setPortRoles(usbPortList[0].id, usb.SOURCE, usb.HOST).then(data => {
usb.setPortRoles(usbPortList[0].id, 1, 1).then(data => {
console.info('usb case setPortRolesEx return: ' + data); console.info('usb case setPortRolesEx return: ' + data);
}).catch(error => { }).catch(error => {
console.info('usb case setPortRolesEx error : ' + error); console.info('usb case setPortRolesEx error : ' + error);
......
...@@ -28,13 +28,11 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -28,13 +28,11 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
console.log('*************Usb Unit UsbDevicePipeJsFunctionsTest Begin*************'); console.log('*************Usb Unit UsbDevicePipeJsFunctionsTest Begin*************');
var Version = usb.getVersion() var Version = usb.getVersion()
console.info('usb unit begin test getversion :' + Version) console.info('usb unit begin test getversion :' + Version)
// version > 17 host currentMode = 2 device currentMode = 1 // version > 17 host currentMode = 2 device currentMode = 1
var usbPortList = usb.getPorts() var usbPortList = usb.getPorts()
if (usbPortList.length > 0) { if (usbPortList.length > 0) {
var DevMode = 1 if (usbPortList[0].status.currentMode == 1) {
if (usbPortList[0].status.currentMode == DevMode) { usb.setPortRoles(usbPortList[0].id, usb.SOURCE, usb.HOST).then(data => {
usb.setPortRoles(usbPortList[0].id, 1, 1).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
}).catch(error => { }).catch(error => {
console.info('usb case setPortRoles error : ' + error); console.info('usb case setPortRoles error : ' + error);
...@@ -67,10 +65,10 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -67,10 +65,10 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
var endpoint = testParam.config.interfaces[j].endpoints[k]; var endpoint = testParam.config.interfaces[j].endpoints[k];
if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) {
bfind = true bfind = true
if (endpoint.direction == EventConstants.USB_ENDPOINT_DIR_OUT) { if (endpoint.direction == usb.USB_REQUEST_DIR_TO_DEVICE) {
testParam.maxOutSize = endpoint.maxPacketSize; testParam.maxOutSize = endpoint.maxPacketSize;
testParam.outEndpoint = endpoint; testParam.outEndpoint = endpoint;
} else if (endpoint.direction == EventConstants.USB_ENDPOINT_DIR_IN) { } else if (endpoint.direction == usb.USB_REQUEST_DIR_FROM_DEVICE) {
testParam.maxInSize = endpoint.maxPacketSize; testParam.maxInSize = endpoint.maxPacketSize;
testParam.inEndpoint = endpoint testParam.inEndpoint = endpoint
} }
...@@ -385,7 +383,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -385,7 +383,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
} }
var timeout = 5000; var timeout = 5000;
var controlParam = getTransferParam(6, ((1 << 7) | (0 << 5) | (0 & 0x1f)), (2 << 8), 0) var controlParam = getTransferParam(6, (usb.USB_REQUEST_DIR_FROM_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_STANDARD << 5) | (usb.USB_REQUEST_TARGET_DEVICE & 0x1f), (2 << 8), 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_01 GetDescriptor') callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_01 GetDescriptor')
}) })
...@@ -403,7 +402,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -403,7 +402,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
} }
var timeout = 5000; var timeout = 5000;
var controlParam = getTransferParam(0, 128, 0, 0) var controlParam = getTransferParam(0, (usb.USB_REQUEST_DIR_FROM_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_STANDARD << 5) | (usb.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_02 GetStatus') callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_02 GetStatus')
}) })
...@@ -421,7 +421,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -421,7 +421,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
} }
var timeout = 5000; var timeout = 5000;
var controlParam = getTransferParam(8, 128, 0, 0) var controlParam = getTransferParam(8, (usb.USB_REQUEST_DIR_FROM_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_STANDARD << 5) | (usb.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_03 GetConfiguration') callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_03 GetConfiguration')
}) })
...@@ -439,7 +440,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -439,7 +440,8 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
} }
var timeout = 5000; var timeout = 5000;
var controlParam = getTransferParam(10, 129, 0, 1) var controlParam = getTransferParam(10, (usb.USB_REQUEST_DIR_FROM_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_STANDARD << 5) | (usb.USB_REQUEST_TARGET_INTERFACE & 0x1f), 0, 1)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_04 GetInterface') callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_04 GetInterface')
}) })
...@@ -457,8 +459,85 @@ describe('UsbDevicePipeJsFunctionsTest', function () { ...@@ -457,8 +459,85 @@ describe('UsbDevicePipeJsFunctionsTest', function () {
} }
var timeout = 5000; var timeout = 5000;
var controlParam = getTransferParam(1, 0, 0, 0) var controlParam = getTransferParam(1, (usb.USB_REQUEST_DIR_TO_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_STANDARD << 5) | (usb.USB_REQUEST_TARGET_DEVICE & 0x1f), 0, 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_05 ClearFeature') callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_05 ClearFeature')
}) })
/**
* @tc.number : SUB_USB_control_transfer_test_06
* @tc.name : controlTransfer
* @tc.desc : 控制传输 ClearFeature: cmd 1 reqType 0 value 0 index 0
*/
it('SUB_USB_control_transfer_test_06', 0, function () {
console.info('usb control_transfer_test_06 begin');
var testParam = getTransferTestParam()
if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) {
expect(false).assertTrue();
return
}
var timeout = 5000;
var controlParam = getTransferParam(255, (usb.USB_REQUEST_DIR_FROM_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_STANDARD << 5) | (usb.USB_REQUEST_TARGET_INTERFACE & 0x1f), (2 << 8), 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_06 ClearFeature')
})
/**
* @tc.number : SUB_USB_control_transfer_test_07
* @tc.name : controlTransfer
* @tc.desc : 控制传输 ClearFeature: cmd 1 reqType 0 value 0 index 0
*/
it('SUB_USB_control_transfer_test_07', 0, function () {
console.info('usb control_transfer_test_07 begin');
var testParam = getTransferTestParam()
if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) {
expect(false).assertTrue();
return
}
var timeout = 5000;
var controlParam = getTransferParam(255, (usb.USB_REQUEST_DIR_TO_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_CLASS << 5) | (usb.USB_REQUEST_TARGET_ENDPOINT & 0x1f), (2 << 8), 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_07 ClearFeature')
})
/**
* @tc.number : SUB_USB_control_transfer_test_08
* @tc.name : controlTransfer
* @tc.desc : 控制传输 ClearFeature: cmd 1 reqType 0 value 0 index 0
*/
it('SUB_USB_control_transfer_test_08', 0, function () {
console.info('usb control_transfer_test_08 begin');
var testParam = getTransferTestParam()
if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) {
expect(false).assertTrue();
return
}
var timeout = 5000;
var controlParam = getTransferParam(255, (usb.USB_REQUEST_DIR_TO_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_VENDOR << 5) | (usb.USB_REQUEST_TARGET_OTHER & 0x1f), (2 << 8), 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_08 ClearFeature')
})
/**
* @tc.number : SUB_USB_control_transfer_test_09
* @tc.name : controlTransfer
* @tc.desc : 控制传输 ClearFeature: cmd 1 reqType 0 value 0 index 0
*/
it('SUB_USB_control_transfer_test_09', 0, function () {
console.info('usb control_transfer_test_09 begin');
var testParam = getTransferTestParam()
if (testParam.inEndpoint == null || testParam.interface == null || testParam.outEndpoint == null) {
expect(false).assertTrue();
return
}
var timeout = 5000;
var controlParam = getTransferParam(255, (usb.USB_REQUEST_DIR_TO_DEVICE << 7)
| (usb.USB_REQUEST_TYPE_CLASS << 5) | (usb.USB_REQUEST_TARGET_OTHER & 0x1f), 0, 0)
callControlTransfer(testParam.pip, controlParam, timeout, 'control_transfer_test_09 ClearFeature')
})
}) })
...@@ -31,9 +31,8 @@ describe('UsbDevicePipeJsFunctionsTestEx', function () { ...@@ -31,9 +31,8 @@ describe('UsbDevicePipeJsFunctionsTestEx', function () {
// version > 17 host currentMode = 2 device currentMode = 1 // version > 17 host currentMode = 2 device currentMode = 1
var usbPortList = usb.getPorts() var usbPortList = usb.getPorts()
if (usbPortList.length > 0) { if (usbPortList.length > 0) {
var DevMode = 1 if (usbPortList[0].status.currentMode == 1) {
if (usbPortList[0].status.currentMode == DevMode) { usb.setPortRoles(usbPortList[0].id, usb.SOURCE, usb.HOST).then(data => {
usb.setPortRoles(usbPortList[0].id, 1, 1).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
}).catch(error => { }).catch(error => {
console.info('usb case setPortRoles error : ' + error); console.info('usb case setPortRoles error : ' + error);
...@@ -67,10 +66,10 @@ describe('UsbDevicePipeJsFunctionsTestEx', function () { ...@@ -67,10 +66,10 @@ describe('UsbDevicePipeJsFunctionsTestEx', function () {
if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) { if (endpoint.type == EventConstants.USB_ENDPOINT_XFER_BULK) {
bfind = true bfind = true
if (endpoint.direction == EventConstants.USB_ENDPOINT_DIR_OUT) { if (endpoint.direction == usb.USB_REQUEST_DIR_TO_DEVICE) {
testParam.outEndpoint = endpoint; testParam.outEndpoint = endpoint;
testParam.maxOutSize = endpoint.maxPacketSize; testParam.maxOutSize = endpoint.maxPacketSize;
} else if (endpoint.direction == EventConstants.USB_ENDPOINT_DIR_IN) { } else if (endpoint.direction == usb.USB_REQUEST_DIR_FROM_DEVICE) {
testParam.inEndpoint = endpoint testParam.inEndpoint = endpoint
testParam.maxInSize = endpoint.maxPacketSize; testParam.maxInSize = endpoint.maxPacketSize;
} }
......
...@@ -27,9 +27,8 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -27,9 +27,8 @@ describe('UsbFunctionsJsFunctionsTest', function () {
// version > 17 host currentMode = 2 device currentMode = 1 // version > 17 host currentMode = 2 device currentMode = 1
var usbPortList = usb.getPorts() var usbPortList = usb.getPorts()
if (usbPortList.length > 0) { if (usbPortList.length > 0) {
var HostMode = 2 if (usbPortList[0].status.currentMode == 2) {
if (usbPortList[0].status.currentMode == HostMode) { usb.setPortRoles(usbPortList[0].id, usb.SINK, usb.DEVICE).then(data => {
usb.setPortRoles(usbPortList[0].id, 2, 2).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
}).catch(error => { }).catch(error => {
console.info('usb case setPortRoles error : ' + error); console.info('usb case setPortRoles error : ' + error);
...@@ -89,7 +88,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -89,7 +88,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
var errStrMaskCode = 'none' var errStrMaskCode = 'none'
var nMaskCode = usb.usbFunctionsFromString(errStrMaskCode) var nMaskCode = usb.usbFunctionsFromString(errStrMaskCode)
expect(nMaskCode).assertEqual(0); expect(nMaskCode).assertEqual(usb.NONE);
console.info('usb case errStrMaskCode ' + errStrMaskCode + console.info('usb case errStrMaskCode ' + errStrMaskCode +
' usbFunctionsFromString return int: ' + nMaskCode); ' usbFunctionsFromString return int: ' + nMaskCode);
...@@ -122,7 +121,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -122,7 +121,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
console.info('usb case getCurrentFunctions return: ' + maskCode); console.info('usb case getCurrentFunctions return: ' + maskCode);
var funcString = usb.usbFunctionsToString(maskCode); var funcString = usb.usbFunctionsToString(maskCode);
console.info('usb case funcString:' + funcString); console.info('usb case funcString:' + funcString);
callSetCurFunction('set_current_functions_test_02 ACM 1', 1) callSetCurFunction('set_current_functions_test_02 ACM 1', usb.ACM)
}) })
/** /**
...@@ -137,7 +136,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -137,7 +136,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
console.info('usb case getCurrentFunctions return: ' + maskCode); console.info('usb case getCurrentFunctions return: ' + maskCode);
var funcString = usb.usbFunctionsToString(maskCode); var funcString = usb.usbFunctionsToString(maskCode);
console.info('usb case funcString:' + funcString); console.info('usb case funcString:' + funcString);
callSetCurFunction('set_current_functions_test_03 ECM 2', 2) callSetCurFunction('set_current_functions_test_03 ECM 2', usb.ECM)
}) })
/** /**
...@@ -152,7 +151,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -152,7 +151,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
console.info('usb case getCurrentFunctions return: ' + maskCode); console.info('usb case getCurrentFunctions return: ' + maskCode);
var funcString = usb.usbFunctionsToString(maskCode); var funcString = usb.usbFunctionsToString(maskCode);
console.info('usb case funcString:' + funcString); console.info('usb case funcString:' + funcString);
callSetCurFunction('set_current_functions_test_04 ACM ECM 3', 3) callSetCurFunction('set_current_functions_test_04 ACM ECM 3', (usb.ACM | usb.ECM))
}) })
/** /**
...@@ -167,7 +166,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -167,7 +166,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
console.info('usb case getCurrentFunctions return: ' + maskCode); console.info('usb case getCurrentFunctions return: ' + maskCode);
var funcString = usb.usbFunctionsToString(maskCode); var funcString = usb.usbFunctionsToString(maskCode);
console.info('usb case funcString:' + funcString); console.info('usb case funcString:' + funcString);
callSetCurFunction('set_current_functions_test_05 HDC 4', 4) callSetCurFunction('set_current_functions_test_05 HDC 4', usb.HDC)
}) })
/** /**
...@@ -182,7 +181,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -182,7 +181,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
console.info('usb case getCurrentFunctions return: ' + maskCode); console.info('usb case getCurrentFunctions return: ' + maskCode);
var funcString = usb.usbFunctionsToString(maskCode); var funcString = usb.usbFunctionsToString(maskCode);
console.info('usb case funcString:' + funcString); console.info('usb case funcString:' + funcString);
callSetCurFunction('set_current_functions_test_06 ACM HDC 5', 5) callSetCurFunction('set_current_functions_test_06 ACM HDC 5', (usb.HDC | usb.ACM))
}) })
/** /**
...@@ -197,7 +196,7 @@ describe('UsbFunctionsJsFunctionsTest', function () { ...@@ -197,7 +196,7 @@ describe('UsbFunctionsJsFunctionsTest', function () {
console.info('usb case getCurrentFunctions return: ' + maskCode); console.info('usb case getCurrentFunctions return: ' + maskCode);
var funcString = usb.usbFunctionsToString(maskCode); var funcString = usb.usbFunctionsToString(maskCode);
console.info('usb case funcString:' + funcString); console.info('usb case funcString:' + funcString);
callSetCurFunction('set_current_functions_test_07 ECM HDC 6', 6) callSetCurFunction('set_current_functions_test_07 ECM HDC 6', (usb.HDC | usb.ECM))
}) })
}) })
...@@ -26,9 +26,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -26,9 +26,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
// 17 version host currentMode = 2 device currentMode = 1 // 17 version host currentMode = 2 device currentMode = 1
var usbPortList = usb.getPorts() var usbPortList = usb.getPorts()
if (usbPortList.length > 0) { if (usbPortList.length > 0) {
var HostMode = 2 if (usbPortList[0].status.currentMode == 2) {
if (usbPortList[0].status.currentMode == HostMode) { usb.setPortRoles(usbPortList[0].id, usb.SINK, usb.DEVICE).then(data => {
usb.setPortRoles(usbPortList[0].id, 2, 2).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
}).catch(error => { }).catch(error => {
console.info('usb case setPortRoles error : ' + error); console.info('usb case setPortRoles error : ' + error);
...@@ -57,7 +56,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -57,7 +56,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_01', 0, function () { it('SUB_USB_usb_function_to_string_test_01', 0, function () {
console.info('usb usb_function_to_string_test_01 begin'); console.info('usb usb_function_to_string_test_01 begin');
var maskCode = 0 var maskCode = usb.NONE
console.info('usb case maskCode : ' + usb.NONE);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('none'); expect(strMaskCode).assertEqual('none');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -71,7 +71,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -71,7 +71,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_02', 0, function () { it('SUB_USB_usb_function_to_string_test_02', 0, function () {
console.info('usb usb_function_to_string_test_02 begin'); console.info('usb usb_function_to_string_test_02 begin');
var maskCode = 1 var maskCode = usb.ACM
console.info('usb case maskCode : ' + usb.ACM);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('acm'); expect(strMaskCode).assertEqual('acm');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -85,7 +86,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -85,7 +86,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_03', 0, function () { it('SUB_USB_usb_function_to_string_test_03', 0, function () {
console.info('usb usb_function_to_string_test_02 begin'); console.info('usb usb_function_to_string_test_02 begin');
var maskCode = 2 var maskCode = usb.ECM
console.info('usb case maskCode : ' + maskCode);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('ecm'); expect(strMaskCode).assertEqual('ecm');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -99,7 +101,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -99,7 +101,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_04', 0, function () { it('SUB_USB_usb_function_to_string_test_04', 0, function () {
console.info('usb usb_function_to_string_test_02 begin'); console.info('usb usb_function_to_string_test_02 begin');
var maskCode = 3 var maskCode = usb.ACM | usb.ECM
console.info('usb case maskCode : ' + maskCode);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('acm,ecm'); expect(strMaskCode).assertEqual('acm,ecm');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -113,7 +116,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -113,7 +116,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_05', 0, function () { it('SUB_USB_usb_function_to_string_test_05', 0, function () {
console.info('usb usb_function_to_string_test_05 begin'); console.info('usb usb_function_to_string_test_05 begin');
var maskCode = 4 var maskCode = usb.HDC
console.info('usb case maskCode : ' + maskCode);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('hdc'); expect(strMaskCode).assertEqual('hdc');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -127,7 +131,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -127,7 +131,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_06', 0, function () { it('SUB_USB_usb_function_to_string_test_06', 0, function () {
console.info('usb usb_function_to_string_test_06 begin'); console.info('usb usb_function_to_string_test_06 begin');
var maskCode = 5 var maskCode = usb.ACM | usb.HDC
console.info('usb case maskCode : ' + maskCode);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('hdc,acm'); expect(strMaskCode).assertEqual('hdc,acm');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -141,7 +146,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -141,7 +146,8 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
*/ */
it('SUB_USB_usb_function_to_string_test_07', 0, function () { it('SUB_USB_usb_function_to_string_test_07', 0, function () {
console.info('usb usb_function_to_string_test_07 begin'); console.info('usb usb_function_to_string_test_07 begin');
var maskCode = 6 var maskCode = usb.ECM | usb.HDC
console.info('usb case maskCode : ' + maskCode);
var strMaskCode = usb.usbFunctionsToString(maskCode) var strMaskCode = usb.usbFunctionsToString(maskCode)
expect(strMaskCode).assertEqual('hdc,ecm'); expect(strMaskCode).assertEqual('hdc,ecm');
console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode); console.info('usb case maskCode ' + maskCode + ' usbFunctionsToString return int: ' + strMaskCode);
...@@ -157,7 +163,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -157,7 +163,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_01 begin'); console.info('usb usb_function_from_string_test_01 begin');
var strMaskCode = 'none' var strMaskCode = 'none'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(0); expect(nMaskCode).assertEqual(usb.NONE);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_to_string_test_01 : PASS'); console.info('usb usb_function_to_string_test_01 : PASS');
}) })
...@@ -171,7 +177,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -171,7 +177,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_02 begin'); console.info('usb usb_function_from_string_test_02 begin');
var strMaskCode = 'acm' var strMaskCode = 'acm'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(1); expect(nMaskCode).assertEqual(usb.ACM);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_from_string_test_02 : PASS'); console.info('usb usb_function_from_string_test_02 : PASS');
}) })
...@@ -185,7 +191,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -185,7 +191,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_03 begin'); console.info('usb usb_function_from_string_test_03 begin');
var strMaskCode = 'ecm' var strMaskCode = 'ecm'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(2); expect(nMaskCode).assertEqual(usb.ECM);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_from_string_test_03 : PASS'); console.info('usb usb_function_from_string_test_03 : PASS');
}) })
...@@ -199,7 +205,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -199,7 +205,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_04 begin'); console.info('usb usb_function_from_string_test_04 begin');
var strMaskCode = 'acm,ecm' var strMaskCode = 'acm,ecm'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(3); expect(nMaskCode).assertEqual(usb.ACM | usb.ECM);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_from_string_test_04 : PASS'); console.info('usb usb_function_from_string_test_04 : PASS');
}) })
...@@ -213,7 +219,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -213,7 +219,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_05 begin'); console.info('usb usb_function_from_string_test_05 begin');
var strMaskCode = 'hdc' var strMaskCode = 'hdc'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(4); expect(nMaskCode).assertEqual(usb.HDC);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_from_string_test_04 : PASS'); console.info('usb usb_function_from_string_test_04 : PASS');
}) })
...@@ -227,7 +233,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -227,7 +233,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_06 begin'); console.info('usb usb_function_from_string_test_06 begin');
var strMaskCode = 'acm,hdc' var strMaskCode = 'acm,hdc'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(5); expect(nMaskCode).assertEqual(usb.HDC | usb.ACM);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_from_string_test_06 : PASS'); console.info('usb usb_function_from_string_test_06 : PASS');
}) })
...@@ -241,7 +247,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () { ...@@ -241,7 +247,7 @@ describe('UsbFunctionsJsFunctionsTestEx', function () {
console.info('usb usb_function_from_string_test_07 begin'); console.info('usb usb_function_from_string_test_07 begin');
var strMaskCode = 'ecm,hdc' var strMaskCode = 'ecm,hdc'
var nMaskCode = usb.usbFunctionsFromString(strMaskCode) var nMaskCode = usb.usbFunctionsFromString(strMaskCode)
expect(nMaskCode).assertEqual(6); expect(nMaskCode).assertEqual(usb.HDC | usb.ECM);
console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode); console.info('usb case strMaskCode ' + strMaskCode + ' usbFunctionsFromString return int: ' + nMaskCode);
console.info('usb usb_function_from_string_test_07 : PASS'); console.info('usb usb_function_from_string_test_07 : PASS');
}) })
......
...@@ -93,7 +93,7 @@ describe('UsbPortJsFunctionsTest', function () { ...@@ -93,7 +93,7 @@ describe('UsbPortJsFunctionsTest', function () {
for (var i = 0; i < usbPortList.length; i++) { for (var i = 0; i < usbPortList.length; i++) {
console.info('usb case set data role 2, data role 2'); console.info('usb case set data role 2, data role 2');
usb.setPortRoles(usbPortList[i].id, 2, 2).then(data => { usb.setPortRoles(usbPortList[i].id, usb.SINK, usb.DEVICE).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -123,7 +123,7 @@ describe('UsbPortJsFunctionsTest', function () { ...@@ -123,7 +123,7 @@ describe('UsbPortJsFunctionsTest', function () {
for (var i = 0; i < usbPortList.length; i++) { for (var i = 0; i < usbPortList.length; i++) {
console.info('usb case set data role 1, data role 1'); console.info('usb case set data role 1, data role 1');
CheckEmptyUtils.sleep(5000) CheckEmptyUtils.sleep(5000)
usb.setPortRoles(usbPortList[i].id, 1, 1).then(data => { usb.setPortRoles(usbPortList[i].id, usb.SOURCE, usb.HOST).then(data => {
expect(data).assertTrue(); expect(data).assertTrue();
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
}).catch(error => { }).catch(error => {
......
...@@ -20,6 +20,7 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from ...@@ -20,6 +20,7 @@ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from
/* usb core functions test */ /* usb core functions test */
describe('UsbPortJsFunctionsTestEx', function () { describe('UsbPortJsFunctionsTestEx', function () {
var gPort;
beforeAll(function () { beforeAll(function () {
console.log('*************Usb Unit UsbPortJsFunctionsTestEx Begin*************'); console.log('*************Usb Unit UsbPortJsFunctionsTestEx Begin*************');
var Version = usb.getVersion() var Version = usb.getVersion()
...@@ -52,10 +53,10 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -52,10 +53,10 @@ describe('UsbPortJsFunctionsTestEx', function () {
} }
expect(usbPortList.length > 0).assertTrue(); expect(usbPortList.length > 0).assertTrue();
gPort = usbPortList[0]
var portID = usbPortList[0].id + 10 var portID = usbPortList[0].id + 10
var maskCode = usb.getSupportedModes(portID) var maskCode = usb.getSupportedModes(portID)
expect(maskCode).assertEqual(0); expect(maskCode).assertEqual(usb.NONE);
console.info('usb get_supported_modes_test_02 : PASS'); console.info('usb get_supported_modes_test_02 : PASS');
expect(true).assertTrue(); expect(true).assertTrue();
...@@ -64,14 +65,14 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -64,14 +65,14 @@ describe('UsbPortJsFunctionsTestEx', function () {
/** /**
* @tc.number : SUB_USB_set_port_roles_test_03 * @tc.number : SUB_USB_set_port_roles_test_03
* @tc.name : setPortRoles * @tc.name : setPortRoles
* @tc.desc : Device模式下,dataRole参数错误 * @tc.desc : dataRole参数错误
*/ */
it('SUB_USB_set_port_roles_test_03', 0, function () { it('SUB_USB_set_port_roles_test_03', 0, function () {
var portId = 2; var portId = gPort.id;
var powerRole = 2; var powerRole = usb.SINK;
var dataRole = -1; var dataRole = usb.NONE - 1;
CheckEmptyUtils.sleep(2000) CheckEmptyUtils.sleep(2000)
usb.setPortRoles(2, 2, -1).then(data => { usb.setPortRoles(portId, powerRole, dataRole).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -87,14 +88,14 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -87,14 +88,14 @@ describe('UsbPortJsFunctionsTestEx', function () {
/** /**
* @tc.number : SUB_USB_set_port_roles_test_04 * @tc.number : SUB_USB_set_port_roles_test_04
* @tc.name : setPortRoles * @tc.name : setPortRoles
* @tc.desc : Device模式下,portId,powerRole参数错误 * @tc.desc : portId,powerRole参数错误
*/ */
it('SUB_USB_set_port_roles_test_04', 0, function () { it('SUB_USB_set_port_roles_test_04', 0, function () {
var portId = -1; var portId = gPort.id;
var powerRole = -1; var powerRole = usb.NONE - 1;
var dataRole = 2; var dataRole = usb.DEVICE;
CheckEmptyUtils.sleep(2000) CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, -1, 2).then(data => { usb.setPortRoles(portId, powerRole, dataRole).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -110,14 +111,14 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -110,14 +111,14 @@ describe('UsbPortJsFunctionsTestEx', function () {
/** /**
* @tc.number : SUB_USB_set_port_roles_test_05 * @tc.number : SUB_USB_set_port_roles_test_05
* @tc.name : setPortRoles * @tc.name : setPortRoles
* @tc.desc : Device模式下,portId,dataRole参数错误 * @tc.desc : portId,dataRole参数错误
*/ */
it('SUB_USB_set_port_roles_test_05', 0, function () { it('SUB_USB_set_port_roles_test_05', 0, function () {
var portId = -1; var portId = gPort.id - 3;
var powerRole = 2; var powerRole = usb.SINK;
var dataRole = -1; var dataRole = usb.NONE - 1;
CheckEmptyUtils.sleep(2000) CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, 2, -1).then(data => { usb.setPortRoles(portId, powerRole, dataRole).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -133,14 +134,14 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -133,14 +134,14 @@ describe('UsbPortJsFunctionsTestEx', function () {
/** /**
* @tc.number : SUB_USB_set_port_roles_test_06 * @tc.number : SUB_USB_set_port_roles_test_06
* @tc.name : setPortRoles * @tc.name : setPortRoles
* @tc.desc : Device模式下,powerRole,dataRole参数错误 * @tc.desc : powerRole,dataRole参数错误
*/ */
it('SUB_USB_set_port_roles_test_06', 0, function () { it('SUB_USB_set_port_roles_test_06', 0, function () {
var portId = 2; var portId = gPort.id;
var powerRole = -1; var powerRole = usb.NONE - 1;
var dataRole = -1; var dataRole = usb.NONE - 1;
CheckEmptyUtils.sleep(2000) CheckEmptyUtils.sleep(2000)
usb.setPortRoles(2, -1, -1).then(data => { usb.setPortRoles(portId, powerRole, dataRole).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -156,15 +157,15 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -156,15 +157,15 @@ describe('UsbPortJsFunctionsTestEx', function () {
/** /**
* @tc.number : SUB_USB_set_port_roles_test_07 * @tc.number : SUB_USB_set_port_roles_test_07
* @tc.name : setPortRoles * @tc.name : setPortRoles
* @tc.desc : Device模式下,portId,portId,dataRole参数错误 * @tc.desc : portId,portId,dataRole参数错误
*/ */
it('SUB_USB_set_port_roles_test_07', 0, function () { it('SUB_USB_set_port_roles_test_07', 0, function () {
var portId = -1; var portId = gPort.id - 1;
var dataRole = -1; var dataRole = usb.NONE - 1;
var powerRole = -1; var powerRole = usb.NONE - 1;
CheckEmptyUtils.sleep(2000) CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, -1, -1).then(data => { usb.setPortRoles(portId, powerRole, dataRole).then(data => {
console.info('usb case setPortRoles 07 return: ' + data); console.info('usb case setPortRoles 07 return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -180,14 +181,14 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -180,14 +181,14 @@ describe('UsbPortJsFunctionsTestEx', function () {
/** /**
* @tc.number : SUB_USB_set_port_roles_test_08 * @tc.number : SUB_USB_set_port_roles_test_08
* @tc.name : setPortRoles * @tc.name : setPortRoles
* @tc.desc : host模式下,portId参数错误 * @tc.desc : portId参数错误
*/ */
it('SUB_USB_set_port_roles_test_08', 0, function () { it('SUB_USB_set_port_roles_test_08', 0, function () {
var portId = -1; var portId = gPort.id - 1;
var powerRole = 1; var powerRole = 1;
var dataRole = 1; var dataRole = 1;
CheckEmptyUtils.sleep(2000) CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, 1, 1).then(data => { usb.setPortRoles(portId, powerRole, dataRole).then(data => {
console.info('usb case setPortRoles return: ' + data); console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue(); expect(data).assertTrue();
}).catch(error => { }).catch(error => {
...@@ -200,188 +201,4 @@ describe('UsbPortJsFunctionsTestEx', function () { ...@@ -200,188 +201,4 @@ describe('UsbPortJsFunctionsTestEx', function () {
expect(true).assertTrue(); expect(true).assertTrue();
}) })
/**
* @tc.number : SUB_USB_set_port_roles_test_09
* @tc.name : setPortRoles
* @tc.desc : host模式下,powerRole参数错误
*/
it('SUB_USB_set_port_roles_test_09', 0, function () {
var portId = 1;
var powerRole = -1;
var dataRole = 1;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(1, -1, 1).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_09: PASS');
})
console.info('usb set_port_roles_test_09: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_10
* @tc.name : setPortRoles
* @tc.desc : host模式下,dataRole参数错误
*/
it('SUB_USB_set_port_roles_test_10', 0, function () {
var portId = 1;
var powerRole = 1;
var dataRole = -1;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(1, -1, 1).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_10: PASS');
})
console.info('usb set_port_roles_test_10: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_11
* @tc.name : setPortRoles
* @tc.desc : host模式下,portId,powerRole参数错误
*/
it('SUB_USB_set_port_roles_test_11', 0, function () {
var portId = -1;
var powerRole = -1;
var dataRole = 1;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, -1, 1).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_11: PASS');
})
console.info('usb set_port_roles_test_11: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_12
* @tc.name : setPortRoles
* @tc.desc : host模式下,portId,dataRole参数错误
*/
it('SUB_USB_set_port_roles_test_12', 0, function () {
var portId = -1;
var powerRole = 1;
var dataRole = -1;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, 1, -1).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_12: PASS');
})
console.info('usb set_port_roles_test_12: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_13
* @tc.name : setPortRoles
* @tc.desc : host模式下,powerRole,dataRole参数错误
*/
it('SUB_USB_set_port_roles_test_13', 0, function () {
var portId = 1;
var powerRole = -1;
var dataRole = -1;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(1, -1, -1).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_13: PASS');
})
console.info('usb set_port_roles_test_13: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_14
* @tc.name : setPortRoles
* @tc.desc : host模式下,portId,powerRole,dataRole参数错误
*/
it('SUB_USB_set_port_roles_test_14', 0, function () {
var portId = -1;
var powerRole = -1;
var dataRole = -1;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, -1, -1).then(data => {
console.info('usb case setPortRoles 14 return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles 14 error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_14: PASS');
})
console.info('usb set_port_roles_test_14: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_15
* @tc.name : setPortRoles
* @tc.desc : Device模式下,portId参数错误
*/
it('SUB_USB_set_port_roles_test_15', 0, function () {
var portId = -1;
var powerRole = 2;
var dataRole = 2;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(-1, 2, 2).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_15: PASS');
})
console.info('usb set_port_roles_test_15: PASS');
expect(true).assertTrue();
})
/**
* @tc.number : SUB_USB_set_port_roles_test_16
* @tc.name : setPortRoles
* @tc.desc : Device模式下,powerRole参数错误
*/
it('SUB_USB_set_port_roles_test_16', 0, function () {
var portId = 2;
var powerRole = -1;
var dataRole = 2;
CheckEmptyUtils.sleep(2000)
usb.setPortRoles(2, -1, 2).then(data => {
console.info('usb case setPortRoles return: ' + data);
expect(data).assertTrue();
}).catch(error => {
console.info('usb case setPortRoles error : ' + error);
expect(error).assertFalse();
console.info('usb set_port_roles_test_16: PASS');
})
console.info('usb set_port_roles_test_16: PASS');
expect(true).assertTrue();
})
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册