提交 c599ec66 编写于 作者: W wang-xupeng2

update three and UI testcases

Signed-off-by: Nwang-xupeng2 <wangxupeng2@huawei.com>
上级 1d4f76a1
...@@ -17,6 +17,7 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from " ...@@ -17,6 +17,7 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from "
import router from '@system.router'; import router from '@system.router';
import events_emitter from '@ohos.events.emitter' import events_emitter from '@ohos.events.emitter'
import Utils from './Utils'; import Utils from './Utils';
import {UiComponent, UiDriver, Component, Driver, UiWindow, ON, BY, MatchPattern, DisplayRotation, ResizeDirection, WindowMode, PointerMatrix} from '@ohos.UiTest';
export default function buttonJsunit() { export default function buttonJsunit() {
describe('buttonTest', function () { describe('buttonTest', function () {
...@@ -299,6 +300,9 @@ export default function buttonJsunit() { ...@@ -299,6 +300,9 @@ export default function buttonJsunit() {
}); });
it('testButton12', 0, async function (done) { it('testButton12', 0, async function (done) {
let driver = Driver.create();
let density = await driver.getDisplayDensity();
console.info("[testButton12] getDisplayDensity is: " + JSON.stringify(density));
await Utils.sleep(1000); await Utils.sleep(1000);
var callback = (eventData) => { var callback = (eventData) => {
console.info("[testButton12] get event state result is: " + JSON.stringify(eventData)); console.info("[testButton12] get event state result is: " + JSON.stringify(eventData));
...@@ -307,10 +311,17 @@ export default function buttonJsunit() { ...@@ -307,10 +311,17 @@ export default function buttonJsunit() {
console.info("[testButton12] get event state result is: " + Math.trunc(event.screenY)); console.info("[testButton12] get event state result is: " + Math.trunc(event.screenY));
console.info("[testButton12] get event state result is: " + Math.trunc(event.screenX)); console.info("[testButton12] get event state result is: " + Math.trunc(event.screenX));
try { try {
expect(event.screenX).assertEqual(185) if(density.x == 1080){
expect(event.screenY).assertEqual(533) expect(Math.trunc(event.screenX)).assertEqual(185)
expect(event.x).assertEqual(100) expect(Math.trunc(event.screenY)).assertEqual(533)
expect(event.y).assertEqual(50) expect(Math.trunc(event.x)).assertEqual(100)
expect(Math.trunc(event.y)).assertEqual(50)
}else{
expect(Math.trunc(event.screenX)).assertEqual(185)
expect(Math.trunc(event.screenY)).assertEqual(523)
expect(Math.trunc(event.x)).assertEqual(100)
expect(Math.trunc(event.y)).assertEqual(50)
}
} catch (err) { } catch (err) {
console.info("[testButton12_] expection err : " + JSON.stringify(err)); console.info("[testButton12_] expection err : " + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
......
...@@ -166,7 +166,7 @@ export default function GridJsunit() { ...@@ -166,7 +166,7 @@ export default function GridJsunit() {
let strJson = getInspectorByKey('button'); let strJson = getInspectorByKey('button');
let obj = JSON.parse(strJson); let obj = JSON.parse(strJson);
console.info('[GridJsunit_0400] component obj is: ' + obj.$attrs.content); console.info('[GridJsunit_0400] component obj is: ' + obj.$attrs.content);
expect(obj.$attrs.content).assertEqual('clicked'); expect(obj.$attrs.label).assertEqual('clicked');
console.info('[GridJsunit_0400] END'); console.info('[GridJsunit_0400] END');
done(); done();
}); });
...@@ -239,10 +239,10 @@ export default function GridJsunit() { ...@@ -239,10 +239,10 @@ export default function GridJsunit() {
await CommonFunc.sleep(1000); await CommonFunc.sleep(1000);
let driver = await UiDriver.create() let driver = await UiDriver.create()
let gridItem1 = CommonFunc.getComponentRect('0'); let gridItem1 = CommonFunc.getComponentRect('0');
let top1 = gridItem1.top let left1 = gridItem1.left
let gridItem2 = CommonFunc.getComponentRect('4'); let gridItem2 = CommonFunc.getComponentRect('1');
let top2 = gridItem2.top let left2 = gridItem2.left
expect(top1).assertEqual(parseInt(top2)); expect(parseInt(left1)).assertEqual(parseInt(left2));
console.info('[GridJsunit_0800] END'); console.info('[GridJsunit_0800] END');
done(); done();
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册