提交 41d8605a 编写于 作者: Z zhaimengchao

【Account】【3.1Release】Memory Leak Rectification

Signed-off-by: Nzhaimengchao <zhaimengchao@huawei.com>
上级 13d07f89
...@@ -19,14 +19,13 @@ const TIMEOUT = 5000; ...@@ -19,14 +19,13 @@ const TIMEOUT = 5000;
const STRCOUNT = 1025; const STRCOUNT = 1025;
const EACHTIMEOUT = 500; const EACHTIMEOUT = 500;
describe('ActsAccountAppAccess', function () { describe('ActsAccountAppAccess', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
......
...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const TIMEOUT = 5000; const TIMEOUT = 5000;
const EACHTIMEOUT = 500; const EACHTIMEOUT = 500;
describe('ActsAccountAssociatedData', function () { describe('ActsAccountAssociatedData', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
......
...@@ -17,14 +17,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -17,14 +17,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const TIMEOUT = 5000; const TIMEOUT = 5000;
describe('ActsCreatAppAccountManager', function () { describe('ActsCreatAppAccountManager', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
......
...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const TIMEOUT = 5000; const TIMEOUT = 5000;
const EACHTIMEOUT = 500; const EACHTIMEOUT = 500;
describe('ActsAccountCredential', function () { describe('ActsAccountCredential', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
......
...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const NAMELIMIT = 512; const NAMELIMIT = 512;
const TIMEOUT = 5000; const TIMEOUT = 5000;
describe('ActsAccountDeleteAccount', function () { describe('ActsAccountDeleteAccount', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
......
...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -18,14 +18,13 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const TIMEOUT = 5000; const TIMEOUT = 5000;
const EACHTIMEOUT = 500; const EACHTIMEOUT = 500;
describe('ActsAccountSetGetExtraInfo', function () { describe('ActsAccountSetGetExtraInfo', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
......
...@@ -18,15 +18,15 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -18,15 +18,15 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const TIMEOUT = 5000; const TIMEOUT = 5000;
const ERR_APPACCOUNT_SERVICE_PERMISSION_DENIED = 4521993; const ERR_APPACCOUNT_SERVICE_PERMISSION_DENIED = 4521993;
describe('ActsAccountNoPermission', function () { describe('ActsAccountNoPermission', function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
console.debug("====>beforeAll start===="); console.debug("====>beforeAll start====");
await sleep(TIMEOUT); await sleep(TIMEOUT);
......
...@@ -29,23 +29,25 @@ const OWNERLENGTHLIMIT = 1024; ...@@ -29,23 +29,25 @@ const OWNERLENGTHLIMIT = 1024;
const OWNERSELF = "com.example.actsaccounttest"; const OWNERSELF = "com.example.actsaccounttest";
describe('ActsAccountOAuthToken', function () { describe('ActsAccountOAuthToken', function () {
function sleep(delay) { async function sleep(delay) {
var start = (new Date()).getTime(); let timeoutId = null;
while((new Date()).getTime() - start < delay) { var promise = new Promise((resolve, reject) => {
continue; timeoutId = setTimeout(() => resolve("done!"), delay);
} });
await promise
clearTimeout(timeoutId)
} }
beforeAll(async function (done) { beforeAll(async function (done) {
console.debug("====>beforeAll start===="); console.debug("====>beforeAll start====");
sleep(TIMEOUT); await sleep(TIMEOUT);
console.debug("====>beforeAll end===="); console.debug("====>beforeAll end====");
done(); done();
}); });
beforeEach(async function (done) { beforeEach(async function (done) {
console.debug("====>beforeAll enter===="); console.debug("====>beforeAll enter====");
sleep(EACHTIMEOUT); await sleep(EACHTIMEOUT);
done(); done();
}); });
......
...@@ -20,15 +20,15 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from ' ...@@ -20,15 +20,15 @@ import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '
const TIMEOUT = 5000; const TIMEOUT = 5000;
describe('ActsAccountChangeOnOff', async function () { describe('ActsAccountChangeOnOff', async function () {
function sleep(delay) { async function sleep(delay) {
return new Promise((resolve, reject) => { let timeoutId = null;
setTimeout(() => { var promise = new Promise((resolve, reject) => {
resolve() timeoutId = setTimeout(() => resolve("done!"), delay);
}, delay) });
}).then(() => { await promise
console.info(`sleep #{time} over ...`) clearTimeout(timeoutId)
})
} }
beforeAll(async function (done) { beforeAll(async function (done) {
console.debug("====>startAbility start===="); console.debug("====>startAbility start====");
await featureAbility.startAbility( await featureAbility.startAbility(
...@@ -82,20 +82,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -82,20 +82,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
appAccountManager.disableAppAccess("changeonoff_extra", "com.example.actsaccountsceneonoff", disCallback); appAccountManager.disableAppAccess("changeonoff_extra", "com.example.actsaccountsceneonoff", disCallback);
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500);
console.debug("====>setAccountExtraInfo start===="); console.debug("====>setAccountExtraInfo start====");
try{ try{
await appAccountManager.setAccountExtraInfo("changeonoff_extra", "change_extra"); await appAccountManager.setAccountExtraInfo("changeonoff_extra", "change_extra");
} }
catch(err){ catch(err){
console.error("====>setAccountExtraInfo fail err:" + JSON.stringify(err)); console.error("====>setAccountExtraInfo fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>setAccountExtraInfo finish===="); console.debug("====>setAccountExtraInfo finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_change_extra"] events: ["account_on_change_extra"]
...@@ -110,10 +109,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -110,10 +109,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 1 code: 1
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0100===="); console.debug("====>publish event account_on_change 0100====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -145,20 +143,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -145,20 +143,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
appAccountManager.deleteAccount("onoff_associatedata", deleteAccountCallback); appAccountManager.deleteAccount("onoff_associatedata", deleteAccountCallback);
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500)
console.debug("====>setAssociatedData start===="); console.debug("====>setAssociatedData start====");
try{ try{
await appAccountManager.setAssociatedData("onoff_associatedata", "change_key", "change_value"); await appAccountManager.setAssociatedData("onoff_associatedata", "change_key", "change_value");
} }
catch(err){ catch(err){
console.error("====>setAssociatedData fail err:" + JSON.stringify(err)); console.error("====>setAssociatedData fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>setAssociatedData finish===="); console.debug("====>setAssociatedData finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_change_associatedata"] events: ["account_on_change_associatedata"]
...@@ -173,10 +170,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -173,10 +170,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 2 code: 2
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0200===="); console.debug("====>publish event account_on_change 0200====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -208,20 +204,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -208,20 +204,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
appAccountManager.deleteAccount("onoff_credential", deleteAccountCallback); appAccountManager.deleteAccount("onoff_credential", deleteAccountCallback);
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500)
console.debug("====>setAccountCredential start===="); console.debug("====>setAccountCredential start====");
try{ try{
await appAccountManager.setAccountCredential("onoff_credential", "credentialType", "credential"); await appAccountManager.setAccountCredential("onoff_credential", "credentialType", "credential");
} }
catch(err){ catch(err){
console.error("====>setAccountCredential fail err:" + JSON.stringify(err)); console.error("====>setAccountCredential fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>setAccountCredential finish===="); console.debug("====>setAccountCredential finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_change_credential"] events: ["account_on_change_credential"]
...@@ -236,10 +231,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -236,10 +231,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 3 code: 3
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0300===="); console.debug("====>publish event account_on_change 0300====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -275,20 +269,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -275,20 +269,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
appAccountManager.deleteAccount("onoff_deleteFir", deleteAccountCallback); appAccountManager.deleteAccount("onoff_deleteFir", deleteAccountCallback);
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500)
console.debug("====>deleteAccount start===="); console.debug("====>deleteAccount start====");
try{ try{
await appAccountManager.deleteAccount("onoff_deleteSec"); await appAccountManager.deleteAccount("onoff_deleteSec");
} }
catch(err){ catch(err){
console.error("====>deleteAccount fail err:" + JSON.stringify(err)); console.error("====>deleteAccount fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>deleteAccount finish===="); console.debug("====>deleteAccount finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_delete_another"] events: ["account_on_delete_another"]
...@@ -303,10 +296,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -303,10 +296,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 4 code: 4
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0400===="); console.debug("====>publish event account_on_change 0400====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -333,20 +325,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -333,20 +325,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
done(); done();
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500)
console.debug("====>deleteAccount start===="); console.debug("====>deleteAccount start====");
try{ try{
await appAccountManager.deleteAccount("onoff_delete"); await appAccountManager.deleteAccount("onoff_delete");
} }
catch(err){ catch(err){
console.error("====>deleteAccount fail err:" + JSON.stringify(err)); console.error("====>deleteAccount fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>deleteAccount finish===="); console.debug("====>deleteAccount finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_change_delete"] events: ["account_on_change_delete"]
...@@ -361,10 +352,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -361,10 +352,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 5 code: 5
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0500===="); console.debug("====>publish event account_on_change 0500====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -404,20 +394,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -404,20 +394,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
appAccountManager.deleteAccount("onoff_enableFir", deleteAccountCallback); appAccountManager.deleteAccount("onoff_enableFir", deleteAccountCallback);
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500)
console.debug("====>disableAppAccess start===="); console.debug("====>disableAppAccess start====");
try{ try{
await appAccountManager.disableAppAccess("onoff_enableSec", "com.example.actsaccountsceneonoff"); await appAccountManager.disableAppAccess("onoff_enableSec", "com.example.actsaccountsceneonoff");
} }
catch(err){ catch(err){
console.error("====>disableAppAccess fail err:" + JSON.stringify(err)); console.error("====>disableAppAccess fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>disableAppAccess finish===="); console.debug("====>disableAppAccess finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_disable_another"] events: ["account_on_disable_another"]
...@@ -432,10 +421,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -432,10 +421,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 6 code: 6
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0600===="); console.debug("====>publish event account_on_change 0600====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -467,20 +455,19 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -467,20 +455,19 @@ describe('ActsAccountChangeOnOff', async function () {
commonevent.unsubscribe(subscriber, unSubscriberCallback); commonevent.unsubscribe(subscriber, unSubscriberCallback);
appAccountManager.deleteAccount("onoff_disable", deleteAccountCallback); appAccountManager.deleteAccount("onoff_disable", deleteAccountCallback);
} }
function publishCallback(err){ async function publishCallback(err){
console.debug("====>publish call back err:" + JSON.stringify(err)); console.debug("====>publish call back err:" + JSON.stringify(err));
setTimeout(async function (){ await sleep(500)
console.debug("====>disableAppAccess start===="); console.debug("====>disableAppAccess start====");
try{ try{
await appAccountManager.disableAppAccess("onoff_disable", "com.example.actsaccountsceneonoff"); await appAccountManager.disableAppAccess("onoff_disable", "com.example.actsaccountsceneonoff");
} }
catch(err){ catch(err){
console.error("====>disableAppAccess fail err:" + JSON.stringify(err)); console.error("====>disableAppAccess fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done(); done();
} }
console.debug("====>disableAppAccess finish===="); console.debug("====>disableAppAccess finish====");
}, 500)
} }
var commonEventSubscribeInfo = { var commonEventSubscribeInfo = {
events: ["account_on_change_disable"] events: ["account_on_change_disable"]
...@@ -495,10 +482,9 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -495,10 +482,9 @@ describe('ActsAccountChangeOnOff', async function () {
var commonEventPublishData = { var commonEventPublishData = {
code: 7 code: 7
} }
setTimeout(function (){ await sleep(1000)
console.debug("====>publish event account_on_change 0700===="); console.debug("====>publish event account_on_change 0700====");
commonevent.publish("account_on_change", commonEventPublishData, publishCallback); commonevent.publish("account_on_change", commonEventPublishData, publishCallback);
}, 1000);
}); });
/* /*
...@@ -651,7 +637,7 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -651,7 +637,7 @@ describe('ActsAccountChangeOnOff', async function () {
} }
twiceSign = twiceSign + 1; twiceSign = twiceSign + 1;
} }
function changeOnSecondCallback(data){ async function changeOnSecondCallback(data){
console.debug("====>second receive change 1000 data:" + JSON.stringify(data)); console.debug("====>second receive change 1000 data:" + JSON.stringify(data));
console.debug("====>data.length:" + data.length); console.debug("====>data.length:" + data.length);
for (let i = 0, len = data.length; i < len; i++) { for (let i = 0, len = data.length; i < len; i++) {
...@@ -664,19 +650,18 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -664,19 +650,18 @@ describe('ActsAccountChangeOnOff', async function () {
expect(data).assertEqual("com.example.actsaccounttest"); expect(data).assertEqual("com.example.actsaccounttest");
} }
twiceSign = twiceSign + 1; twiceSign = twiceSign + 1;
setTimeout(async function (){ await sleep(1000)
console.debug("====>off start===="); console.debug("====>off start====");
appAccountManager.off('change', function (){ appAccountManager.off('change', function (){
console.debug("====>off ActsAccountChangeOnOff_1000 finish===="); console.debug("====>off ActsAccountChangeOnOff_1000 finish====");
appAccountManager.deleteAccount("onoff_twice", (err)=>{ appAccountManager.deleteAccount("onoff_twice", (err)=>{
console.debug("====>delete account ActsAccountChangeOnOff_1000 err:" + JSON.stringify(err)); console.debug("====>delete account ActsAccountChangeOnOff_1000 err:" + JSON.stringify(err));
expect(err).assertEqual(null); expect(err).assertEqual(null);
expect(twiceSign).assertEqual(2); expect(twiceSign).assertEqual(2);
console.debug("====>ActsAccountChangeOnOff_1000 end===="); console.debug("====>ActsAccountChangeOnOff_1000 end====");
done(); done();
});
}); });
}, 1000) });
} }
try{ try{
appAccountManager.on('change', ["com.example.actsaccounttest"], changeOnFirstCallback); appAccountManager.on('change', ["com.example.actsaccounttest"], changeOnFirstCallback);
...@@ -744,19 +729,18 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -744,19 +729,18 @@ describe('ActsAccountChangeOnOff', async function () {
expect().assertFail(); expect().assertFail();
done(); done();
} }
setTimeout(async function (){ await sleep(1000)
console.debug("====>off 1100 start===="); console.debug("====>off 1100 start====");
expect(sameSign).assertEqual(1); expect(sameSign).assertEqual(1);
appAccountManager.off('change', function (){ appAccountManager.off('change', function (){
console.debug("====>off ActsAccountChangeOnOff_1100 finish===="); console.debug("====>off ActsAccountChangeOnOff_1100 finish====");
appAccountManager.deleteAccount("onoff_same", (err)=>{ appAccountManager.deleteAccount("onoff_same", (err)=>{
console.debug("====>delete account ActsAccountChangeOnOff_1100 err:" + JSON.stringify(err)); console.debug("====>delete account ActsAccountChangeOnOff_1100 err:" + JSON.stringify(err));
expect(err).assertEqual(null); expect(err).assertEqual(null);
console.debug("====>ActsAccountChangeOnOff_1100 end===="); console.debug("====>ActsAccountChangeOnOff_1100 end====");
done(); done();
});
}); });
}, 1000) });
}); });
/* /*
...@@ -786,17 +770,16 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -786,17 +770,16 @@ describe('ActsAccountChangeOnOff', async function () {
} }
appAccountManager.off('change', function (){ appAccountManager.off('change', function (){
console.debug("====>first off ActsAccountChangeOnOff_1200 finish===="); console.debug("====>first off ActsAccountChangeOnOff_1200 finish====");
appAccountManager.off('change', function (){ appAccountManager.off('change',async function (){
console.debug("====>second off ActsAccountChangeOnOff_1200 finish===="); console.debug("====>second off ActsAccountChangeOnOff_1200 finish====");
setTimeout(async function (){ await sleep(1000)
console.debug("====>delete account 1200 start===="); console.debug("====>delete account 1200 start====");
appAccountManager.deleteAccount("onoff_repeatoff", (err)=>{ appAccountManager.deleteAccount("onoff_repeatoff", (err)=>{
console.debug("====>delete account ActsAccountChangeOnOff_1200 err:" + JSON.stringify(err)); console.debug("====>delete account ActsAccountChangeOnOff_1200 err:" + JSON.stringify(err));
expect(err).assertEqual(null); expect(err).assertEqual(null);
console.debug("====>ActsAccountChangeOnOff_1200 end===="); console.debug("====>ActsAccountChangeOnOff_1200 end====");
done(); done();
}); });
}, 1000)
}); });
}); });
} }
...@@ -855,15 +838,14 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -855,15 +838,14 @@ describe('ActsAccountChangeOnOff', async function () {
expect().assertFail(); expect().assertFail();
done(); done();
} }
setTimeout(async function (){ await sleep(1000)
console.debug("====>delete account 1300 start===="); console.debug("====>delete account 1300 start====");
appAccountManager.deleteAccount("onoff_same", (err)=>{ appAccountManager.deleteAccount("onoff_same", (err)=>{
console.debug("====>delete account ActsAccountChangeOnOff_1300 err:" + JSON.stringify(err)); console.debug("====>delete account ActsAccountChangeOnOff_1300 err:" + JSON.stringify(err));
expect(err).assertEqual(null); expect(err).assertEqual(null);
console.debug("====>ActsAccountChangeOnOff_1300 end===="); console.debug("====>ActsAccountChangeOnOff_1300 end====");
done(); done();
}); });
}, 1000)
}); });
/* /*
...@@ -902,14 +884,13 @@ describe('ActsAccountChangeOnOff', async function () { ...@@ -902,14 +884,13 @@ describe('ActsAccountChangeOnOff', async function () {
expect().assertFail(); expect().assertFail();
done(); done();
} }
setTimeout(async function (){ await sleep(1000)
console.debug("====>delete account 1400 start===="); console.debug("====>delete account 1400 start====");
appAccountManager.deleteAccount("onoff_same", (err)=>{ appAccountManager.deleteAccount("onoff_same", (err)=>{
console.debug("====>delete account ActsAccountChangeOnOff_1400 err:" + JSON.stringify(err)); console.debug("====>delete account ActsAccountChangeOnOff_1400 err:" + JSON.stringify(err));
expect(err).assertEqual(null); expect(err).assertEqual(null);
console.debug("====>ActsAccountChangeOnOff_1400 end===="); console.debug("====>ActsAccountChangeOnOff_1400 end====");
done(); done();
}); });
}, 1000)
}); });
}) })
\ No newline at end of file
...@@ -20,6 +20,15 @@ const TIMEOUT = 2000; ...@@ -20,6 +20,15 @@ const TIMEOUT = 2000;
const LENGTHLIMIT = 1024; const LENGTHLIMIT = 1024;
describe('ActsGetAllAccounts', function () { describe('ActsGetAllAccounts', function () {
async function sleep(delay) {
let timeoutId = null;
var promise = new Promise((resolve, reject) => {
timeoutId = setTimeout(() => resolve("done!"), delay);
});
await promise
clearTimeout(timeoutId)
}
/* /*
* @tc.number : ActsGetAllAccounts_0100 * @tc.number : ActsGetAllAccounts_0100
* @tc.name : getAllAccounts callback * @tc.name : getAllAccounts callback
...@@ -285,10 +294,9 @@ describe('ActsGetAllAccounts', function () { ...@@ -285,10 +294,9 @@ describe('ActsGetAllAccounts', function () {
done(); done();
}); });
} }
setTimeout(async function(){ await sleep(TIMEOUT)
console.debug("====>getAllAccounts 0900 start===="); console.debug("====>getAllAccounts 0900 start====");
appAccountManager.getAllAccounts(selfBundle, getAllCallback); appAccountManager.getAllAccounts(selfBundle, getAllCallback);
}, TIMEOUT);
}); });
/* /*
...@@ -318,31 +326,30 @@ describe('ActsGetAllAccounts', function () { ...@@ -318,31 +326,30 @@ describe('ActsGetAllAccounts', function () {
}, },
}, },
); );
setTimeout(async function(){ await sleep(TIMEOUT)
console.debug("====>getAllAccounts 1000 start===="); console.debug("====>getAllAccounts 1000 start====");
try{ try{
var data = await appAccountManager.getAllAccounts(selfBundle); var data = await appAccountManager.getAllAccounts(selfBundle);
} }
catch(err){ catch(err){
console.error("====>getAllAccounts 1000 fail err:" + JSON.stringify(err)); console.error("====>getAllAccounts 1000 fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done();
}
console.debug("====>getAllAccounts 1000 data:" + JSON.stringify(data));
try{
expect(data[0].name).assertEqual("Account_application_promise");
expect(data[0].owner).assertEqual("com.example.actsgetallaaccounts");
}
catch(err){
console.error("====>check data 1000 fail err:" + JSON.stringify(err));
expect().assertFail();
done();
}
console.debug("====>delete account 1000 start====");
await appAccountManager.deleteAccount("Account_application_promise");
console.debug("====>ActsGetAllAccounts_1000 end====");
done(); done();
}, TIMEOUT); }
console.debug("====>getAllAccounts 1000 data:" + JSON.stringify(data));
try{
expect(data[0].name).assertEqual("Account_application_promise");
expect(data[0].owner).assertEqual("com.example.actsgetallaaccounts");
}
catch(err){
console.error("====>check data 1000 fail err:" + JSON.stringify(err));
expect().assertFail();
done();
}
console.debug("====>delete account 1000 start====");
await appAccountManager.deleteAccount("Account_application_promise");
console.debug("====>ActsGetAllAccounts_1000 end====");
done();
}); });
/* /*
...@@ -379,10 +386,9 @@ describe('ActsGetAllAccounts', function () { ...@@ -379,10 +386,9 @@ describe('ActsGetAllAccounts', function () {
console.debug("====>ActsGetAllAccounts_1100 end===="); console.debug("====>ActsGetAllAccounts_1100 end====");
done(); done();
} }
setTimeout(async function(){ await sleep(TIMEOUT)
console.debug("====>getAllAccounts 1100 start===="); console.debug("====>getAllAccounts 1100 start====");
appAccountManager.getAllAccounts(specifiedBundle, getAllCallback); appAccountManager.getAllAccounts(specifiedBundle, getAllCallback);
}, TIMEOUT);
}); });
/* /*
...@@ -410,22 +416,21 @@ describe('ActsGetAllAccounts', function () { ...@@ -410,22 +416,21 @@ describe('ActsGetAllAccounts', function () {
}, },
}, },
); );
setTimeout(async function(){ await sleep(TIMEOUT)
console.debug("====>getAllAccounts 1200 start===="); console.debug("====>getAllAccounts 1200 start====");
try{ try{
var data = await appAccountManager.getAllAccounts(specifiedBundle); var data = await appAccountManager.getAllAccounts(specifiedBundle);
} }
catch(err){ catch(err){
console.error("====>getAllAccounts 1200 fail err:" + JSON.stringify(err)); console.error("====>getAllAccounts 1200 fail err:" + JSON.stringify(err));
expect().assertFail(); expect().assertFail();
done();
}
console.debug("====>getAllAccounts 1200 data:" + JSON.stringify(data));
expect(data[0].name).assertEqual("account_name_scene_single");
expect(data[0].owner).assertEqual("com.example.actsscenegetallaccounts");
console.debug("====>ActsGetAllAccounts_1200 end====");
done(); done();
}, TIMEOUT); }
console.debug("====>getAllAccounts 1200 data:" + JSON.stringify(data));
expect(data[0].name).assertEqual("account_name_scene_single");
expect(data[0].owner).assertEqual("com.example.actsscenegetallaccounts");
console.debug("====>ActsGetAllAccounts_1200 end====");
done();
}); });
/* /*
......
...@@ -30,16 +30,18 @@ describe('ActsSetCheckSyncEnable', function () { ...@@ -30,16 +30,18 @@ describe('ActsSetCheckSyncEnable', function () {
var atManager = abilityAccessCtrl.createAtManager(); var atManager = abilityAccessCtrl.createAtManager();
var result = await atManager.grantUserGrantedPermission(tokenID, PERMISSION_USER_NAME, PERMISSION_USER_SET); var result = await atManager.grantUserGrantedPermission(tokenID, PERMISSION_USER_NAME, PERMISSION_USER_SET);
console.debug("tokenId" + tokenID + " result:" + result); console.debug("tokenId" + tokenID + " result:" + result);
sleep(TIMEOUT); await sleep(TIMEOUT);
console.debug("====>beforeAll end===="); console.debug("====>beforeAll end====");
done(); done();
}) })
function sleep(delay) { async function sleep(delay) {
var start = (new Date()).getTime(); let timeoutId = null;
while((new Date()).getTime() - start < delay) { var promise = new Promise((resolve, reject) => {
continue; timeoutId = setTimeout(() => resolve("done!"), delay);
} });
await promise
clearTimeout(timeoutId)
} }
/* /*
......
...@@ -33,15 +33,17 @@ describe('ActsGetAllAccessibleMultiple', function () { ...@@ -33,15 +33,17 @@ describe('ActsGetAllAccessibleMultiple', function () {
}, },
}, },
); );
sleep(TIMEOUT); await sleep(TIMEOUT);
done(); done();
}); });
function sleep(delay) { async function sleep(delay) {
var start = (new Date()).getTime(); let timeoutId = null;
while((new Date()).getTime() - start < delay) { var promise = new Promise((resolve, reject) => {
continue; timeoutId = setTimeout(() => resolve("done!"), delay);
} });
await promise
clearTimeout(timeoutId)
} }
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册