提交 e35af654 编写于 作者: D du-zhihai

流转管理接口汇合月度分支

Signed-off-by: Ndu-zhihai <duzhihai@huawei.com>
Change-Id: I160588a3124651cf213a0805092e0aa2a6eb738c
上级 96b494dc
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
"test-timeout": "1200000", "test-timeout": "1200000",
"shell-timeout": "1200000", "shell-timeout": "1200000",
"bundle-name": "ohos.acts.distributedschedule.continuationmanager", "bundle-name": "ohos.acts.distributedschedule.continuationmanager",
"package-name": "ohos.acts.distributedschedule.continuationmanager" "package-name": "ohos.acts.distributedschedule.continuationmanager",
"testcase-timeout": 60000
}, },
"kits": [ "kits": [
{ {
...@@ -14,6 +15,14 @@ ...@@ -14,6 +15,14 @@
], ],
"type": "AppInstallKit", "type": "AppInstallKit",
"cleanup-apps": true "cleanup-apps": true
},
{
"type": "ShellKit",
"run-command": [
"power-shell wakeup",
"power-shell setmode 602",
"uinput -T -d 300 600 -m 300 600 300 100 -u 300 100"
]
} }
] ]
} }
\ No newline at end of file
...@@ -86,6 +86,11 @@ ...@@ -86,6 +86,11 @@
} }
} }
], ],
"reqPermissions": [
{
"name": "ohos.permission.DISTRIBUTED_DATASYNC"
}
],
"testRunner": { "testRunner": {
"name": "OpenHarmonyTestRunner", "name": "OpenHarmonyTestRunner",
"srcPath": "TestRunner" "srcPath": "TestRunner"
......
...@@ -15,8 +15,45 @@ ...@@ -15,8 +15,45 @@
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
import { Hypium } from '@ohos/hypium' import { Hypium } from '@ohos/hypium'
import { UiDriver, BY } from '@ohos.UiTest'
import testsuite from '../test/List.test' import testsuite from '../test/List.test'
import featureAbility from '@ohos.ability.featureAbility';
async function requestPermission() {
try {
let context = featureAbility.getContext();
await context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, (data) => {
console.info('TestApplication requestPermission data: ' + JSON.stringify(data));
});
} catch (err) {
console.error('TestApplication permission' + JSON.stringify(err));
}
}
async function clickPermission(driver) {
console.info("clickPermission begin");
await driver.delayMs(2000);
var data_sync_allow = await driver.findComponent(BY.text("允许"))
await driver.delayMs(1000)
var wait_count = 0
while (data_sync_allow == null || data_sync_allow == undefined) {
data_sync_allow = await driver.findComponent(BY.text("允许"))
wait_count += 1
await driver.delayMs(1000)
if (wait_count == 15) {
break
}
}
if (data_sync_allow == null) {
console.info('应用非首次开启')
} else {
await data_sync_allow.click()
console.log('点击多设备授权框的允许按钮')
}
}
export default { export default {
onCreate() { onCreate() {
console.info('TestApplication onCreate') console.info('TestApplication onCreate')
...@@ -24,6 +61,9 @@ export default { ...@@ -24,6 +61,9 @@ export default {
var abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments() var abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments()
console.info('start run testcase!!!') console.info('start run testcase!!!')
Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite) Hypium.hypiumTest(abilityDelegator, abilityDelegatorArguments, testsuite)
var driver = UiDriver.create()
requestPermission()
clickPermission(driver)
}, },
onDestroy() { onDestroy() {
console.info("TestApplication onDestroy"); console.info("TestApplication onDestroy");
......
...@@ -24,6 +24,10 @@ describe('continuationManagerTest', function() { ...@@ -24,6 +24,10 @@ describe('continuationManagerTest', function() {
beforeAll(async function (done) { beforeAll(async function (done) {
console.info('beforeAll'); console.info('beforeAll');
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
await sleep(20000)
done(); done();
}) })
...@@ -1508,7 +1512,7 @@ describe('continuationManagerTest', function() { ...@@ -1508,7 +1512,7 @@ describe('continuationManagerTest', function() {
done(); done();
} catch (e) { } catch (e) {
console.info("testUpdateContinuationState001 " + e); console.info("testUpdateContinuationState001 " + e);
expect(null).assertFail(); expect(null).assertFail();
done(); done();
} }
}) })
...@@ -1548,7 +1552,7 @@ describe('continuationManagerTest', function() { ...@@ -1548,7 +1552,7 @@ describe('continuationManagerTest', function() {
done(); done();
} catch (e) { } catch (e) {
console.info("testUpdateContinuationState003 " + e); console.info("testUpdateContinuationState003 " + e);
expect(null).assertFail(); expect(e.code == 401).assertTrue();
done(); done();
} }
}) })
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册