diff --git a/ability/dmsfwk/continuationmanagertest/src/main/config.json b/ability/dmsfwk/continuationmanagertest/src/main/config.json index 50a2247f9f2026692d96556ae9ab85bcf1e0f6c3..8e5de0caeec69aa18b8994cab5856bfa8fd63b0a 100644 --- a/ability/dmsfwk/continuationmanagertest/src/main/config.json +++ b/ability/dmsfwk/continuationmanagertest/src/main/config.json @@ -17,7 +17,7 @@ "name": ".entry", "mainAbility": ".MainAbility", "deviceType": [ - "tablet", + "tablet", "default" ], "distro": { @@ -86,10 +86,15 @@ } } ], + "reqPermissions": [ + { + "name": "ohos.permission.DISTRIBUTED_DATASYNC" + } + ], "testRunner": { "name": "OpenHarmonyTestRunner", "srcPath": "TestRunner" }, "srcPath": "" } -} +} diff --git a/ability/dmsfwk/continuationmanagertest/src/main/js/MainAbility/app.js b/ability/dmsfwk/continuationmanagertest/src/main/js/MainAbility/app.js index 3a41e590ec6d582abedac2821eb54bf9aad77dd4..f9098cabb439497a7d5a75d863b52673105e8433 100644 --- a/ability/dmsfwk/continuationmanagertest/src/main/js/MainAbility/app.js +++ b/ability/dmsfwk/continuationmanagertest/src/main/js/MainAbility/app.js @@ -12,9 +12,23 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +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)); + } +} + export default { onCreate() { console.info('TestApplication onCreate'); + requestPermission(); }, onDestroy() { console.info('TestApplication onDestroy'); diff --git a/ability/dmsfwk/continuationmanagertest/src/main/js/test/ContinuationManagerJsunit.test.js b/ability/dmsfwk/continuationmanagertest/src/main/js/test/ContinuationManagerJsunit.test.js index 6a76b1fbbaca21f7fa0d1250de78bbea5965d773..c50748002a0c671d20c059610ccfa9146690b2d2 100644 --- a/ability/dmsfwk/continuationmanagertest/src/main/js/test/ContinuationManagerJsunit.test.js +++ b/ability/dmsfwk/continuationmanagertest/src/main/js/test/ContinuationManagerJsunit.test.js @@ -1466,7 +1466,7 @@ describe('continuationManagerTest', function() { done(); } catch (e) { console.info("testUpdateContinuationState001 " + e); - expect(null).assertFail(); + expect(e.code == 401).assertTrue(); done(); } }) @@ -1506,7 +1506,7 @@ describe('continuationManagerTest', function() { done(); } catch (e) { console.info("testUpdateContinuationState003 " + e); - expect(null).assertFail(); + expect(e.code == 401).assertTrue(); done(); } }) @@ -1528,7 +1528,7 @@ describe('continuationManagerTest', function() { done(); } catch (e) { console.info("testUpdateContinuationState004 " + e); - expect(null).assertFail(); + expect(e.code == 401).assertTrue(); done(); } }) @@ -1550,7 +1550,7 @@ describe('continuationManagerTest', function() { done(); } catch (e) { console.info("testUpdateContinuationState005 " + e); - expect(null).assertFail(); + expect(e.code == 401).assertTrue(); done(); } }) @@ -1571,7 +1571,7 @@ describe('continuationManagerTest', function() { done(); } catch (e) { console.info("testUpdateContinuationState006 " + e); - expect(null).assertFail(); + expect(e.code == 401).assertTrue(); done(); } })