diff --git a/runtime/main/extend/systemplugin/napi/ohos_uitest.js b/runtime/main/extend/systemplugin/napi/ohos_uitest.js index c0be4ccd5f23864e00eaf6c27157793bffdbd128..545ad292aef514fc5ae1651ee4f043e4284081ad 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_uitest.js +++ b/runtime/main/extend/systemplugin/napi/ohos_uitest.js @@ -44,6 +44,13 @@ export const WindowMode = { FLOATING: 3 } +export const DisplayRotation = { + ROTATION_0: 0, + ROTATION_90: 90, + ROTATION_180: 180, + ROTATION_270: 270 +} + export const Point = { X: '[PC Preview] unknown X', Y: '[PC Preview] unknown Y' @@ -98,10 +105,6 @@ const ByClass = class ByMock { console.warn('uitest.By.clickable' + warnMessage) return new ByClass() }; - this.enabled = function(...args) { - console.warn('uitest.By.enabled' + warnMessage) - return new ByClass() - }; this.longClickable = function(...args) { console.warn('uitest.By.longClickable' + warnMessage) return new ByClass() @@ -165,7 +168,7 @@ const UiDriverClass = class UiDriverMock { this.screenCap = function(...args) { console.warn('uitest.UiDriver.screenCap' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.assertComponentExist = function(...args) { @@ -222,6 +225,66 @@ const UiDriverClass = class UiDriverMock { resolve() }); }; + this.setDisplayRotation = function(...args) { + console.warn('uitest.UiDriver.setDisplayRotation' + warnMessage) + return new Promise((resolve) => { + resolve() + }); + }; + this.getDisplayRotation = function(...args) { + console.warn('uitest.UiDriver.getDisplayRotation' + warnMessage) + return new Promise((resolve) => { + resolve(DisplayRotation) + }); + }; + this.setDisplayRotationEnabled = function(...args) { + console.warn('uitest.UiDriver.setDisplayRotationEnabled' + warnMessage) + return new Promise((resolve) => { + resolve() + }); + }; + this.getDisplaySize = function(...args) { + console.warn('uitest.UiDriver.getDisplaySize' + warnMessage) + return new Promise((resolve) => { + resolve(Point) + }); + }; + this.getDisplayDensity = function(...args) { + console.warn('uitest.UiDriver.getDisplayDensity' + warnMessage) + return new Promise((resolve) => { + resolve(Point) + }); + }; + this.wakeUpDisplay = function(...args) { + console.warn('uitest.UiDriver.wakeUpDisplay' + warnMessage) + return new Promise((resolve) => { + resolve() + }); + }; + this.pressHome = function(...args) { + console.warn('uitest.UiDriver.pressHome' + warnMessage) + return new Promise((resolve) => { + resolve() + }); + }; + this.waitForIdle = function(...args) { + console.warn('uitest.UiDriver.waitForIdle' + warnMessage) + return new Promise((resolve) => { + resolve(paramMock.paramBooleanMock) + }); + }; + this.fling = function(...args) { + console.warn('uitest.UiDriver.fling' + warnMessage) + return new Promise((resolve) => { + resolve() + }); + }; + this.injectMultiPointerAction = function(...args) { + console.warn('uitest.UiDriver.injectMultiPointerAction' + warnMessage) + return new Promise((resolve) => { + resolve(paramMock.paramBooleanMock) + }); + }; } } @@ -260,49 +323,49 @@ const UiComponentClass = class UiComponentMock { this.isEnabled = function(...args) { console.warn('uitest.UiComponent.isEnabled' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isFocused = function(...args) { console.warn('uitest.UiComponent.isFocused' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isSelected = function(...args) { console.warn('uitest.UiComponent.isSelected' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isClickable = function(...args) { console.warn('uitest.UiComponent.isClickable' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isLongClickable = function(...args) { console.warn('uitest.UiComponent.isLongClickable' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isScrollable = function(...args) { console.warn('uitest.UiComponent.isScrollable' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isCheckable = function(...args) { console.warn('uitest.UiComponent.isCheckable' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isChecked = function(...args) { console.warn('uitest.UiComponent.isChecked' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.getBounds = function(...args) { @@ -416,64 +479,81 @@ const UiWindowClass = class UiWindowMock { this.isFocused = function(...args) { console.warn('uitest.UiWindow.isFocused' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.isActived = function(...args) { console.warn('uitest.UiWindow.isActived' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.focus = function(...args) { console.warn('uitest.UiWindow.focus' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.moveTo = function(...args) { console.warn('uitest.UiWindow.moveTo' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.resize = function(...args) { console.warn('uitest.UiWindow.resize' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.split = function(...args) { console.warn('uitest.UiWindow.split' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.maximize = function(...args) { console.warn('uitest.UiWindow.maximize' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.resume = function(...args) { console.warn('uitest.UiWindow.resume' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.minimize = function(...args) { console.warn('uitest.UiWindow.minimize' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; this.close = function(...args) { console.warn('uitest.UiWindow.close' + warnMessage) return new Promise((resolve) => { - resolve(paramMock.paramBoolMock) + resolve(paramMock.paramBooleanMock) }); }; - }; + } +} + +const PointerMatrixClass = class PointerMatrix { + constructor() { + console.warn('uitest.PointerMatrix.constructor' + warnMessage); + this.setPoint = function(...args) { + console.warn('uitest.PointerMatrix.setPoint' + warnMessage) + return new Promise((resolve) => { + resolve() + }); + }; + } +} + +PointerMatrixClass.create = function () { + console.warn('uitest.PointerMatrix.create' + warnMessage) + return new PointerMatrixClass() } export function mockUiTest() { @@ -481,13 +561,15 @@ export function mockUiTest() { ResizeDirection: ResizeDirection, MatchPattern: MatchPattern, WindowMode: WindowMode, + DisplayRotation: DisplayRotation, Point: Point, Rect: Rect, WindowFilter: WindowFilter, BY: new ByClass(), UiDriver: UiDriverClass, UiComponent: UiComponentClass, - UiWindow: UiWindowClass + UiWindow: UiWindowClass, + PointerMatrix: PointerMatrixClass }; return module } \ No newline at end of file