提交 5b751775 编写于 作者: B bayanxing

Merge branch 'feature/20220530' of...

Merge branch 'feature/20220530' of https://gitee.com/bayanxing/xts_acts_20220530 into feature/20220530
......@@ -19,162 +19,321 @@ import abilityFeatureAbility from '@ohos.ability.featureAbility'
var timeSleep = 3000;
describe('DistributedTest', function(){
describe('DistributedTest', function () {
function sleep(time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0100(by promise)
* @tc.name testContinueAbility0100
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0100', 0, async function (done) {
console.log('testContinueAbility0100 run start');
abilityFeatureAbility.continueAbility(undefined).then((data) => {
console.log('testContinueAbility0100 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility0100 err is :' + JSON.stringify(error));
})
await sleep(timeSleep);
console.log('testContinueAbility0100 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0200(by callback)
* @tc.name testContinueAbility0200
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0200', 0, async function (done) {
console.log('testContinueAbility0200 run start');
abilityFeatureAbility.continueAbility(undefined, (err, data) => {
console.log('testContinueAbility0200 err is :' + JSON.stringify(error));
console.log('testContinueAbility0200 value is :' + JSON.stringify(data));
})
await sleep(timeSleep);
console.log('testContinueAbility0200 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0300
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0300(by promise)
* @tc.name testContinueAbility0300
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0300', 0, async function (done) {
it('testContinueAbility0300', 0, async function (done) {
console.log('testContinueAbility0300 run start');
abilityFeatureAbility.continueAbility(undefined, (err, data) => {
console.log('testContinueAbility0300 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
abilityFeatureAbility.continueAbility("").then((data) => {
console.log('testContinueAbility0300 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility0300 err is :' + JSON.stringify(error));
})
await sleep(timeSleep);
console.log('testContinueAbility0300 run end');
done();
})
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0400
* @tc.name testContinueAbility0200
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0400(by callback)
* @tc.name testContinueAbility0400
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0400', 0, async function (done) {
it('testContinueAbility0400', 0, async function (done) {
console.log('testContinueAbility0400 run start');
abilityFeatureAbility.continueAbility("", (err, data) => {
console.log('testContinueAbility0400 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
console.log('testContinueAbility0400 err is :' + JSON.stringify(err));
console.log('testContinueAbility0400 value is :' + JSON.stringify(data));
})
await sleep(timeSleep);
console.log('testContinueAbility0400 run end');
done();
})
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0500
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0500(by promise)
* @tc.name testContinueAbility0500
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0500', 0, async function (done) {
it('testContinueAbility0500', 0, async function (done) {
let options = {
deviceId : undefined,
reversible : false,
deviceId: undefined,
reversible: false,
}
console.log('testContinueAbility0500 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility0500 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
abilityFeatureAbility.continueAbility(options).then((data) => {
console.log('testContinueAbility0500 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility0500 err is :' + JSON.stringify(error));
})
await sleep(timeSleep);
console.log('testContinueAbility0500 run end');
done();
})
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0600
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0600(by callback)
* @tc.name testContinueAbility0600
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0600', 0, async function (done) {
it('testContinueAbility0600', 0, async function (done) {
let options = {
deviceId : "",
reversible : false,
deviceId: undefined,
reversible: false,
}
console.log('testContinueAbility0600 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility0600 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
console.log('testContinueAbility0600 err is :' + JSON.stringify(err));
console.log('testContinueAbility0600 value is :' + JSON.stringify(data));
})
await sleep(timeSleep);
console.log('testContinueAbility0600 run end');
done();
})
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0700
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0700(by promise)
* @tc.name testContinueAbility0700
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0700', 0, async function (done) {
it('testContinueAbility0700', 0, async function (done) {
let options = {
reversible : false,
deviceId: "",
reversible: false,
}
console.log('testContinueAbility0700 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility0700 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
abilityFeatureAbility.continueAbility(options).then((data) => {
console.log('testContinueAbility0700 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility0700 err is :' + JSON.stringify(error));
})
await sleep(timeSleep);
console.log('testContinueAbility0700 run end');
done();
})
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0900
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0800(by callback)
* @tc.name testContinueAbility0800
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0800', 0, async function (done) {
let options = {
deviceId: "",
reversible: false,
}
console.log('testContinueAbility0800 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility0800 err is :' + JSON.stringify(err));
console.log('testContinueAbility0800 value is :' + JSON.stringify(data));
})
await sleep(timeSleep);
console.log('testContinueAbility0800 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_0900(by promise)
* @tc.name testContinueAbility0900
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility0900', 0, async function (done) {
it('testContinueAbility0900', 0, async function (done) {
let options = {
deviceId : "2BB6F91131F74C1174904195FE72B6068F8F82280F6CE93BDFE0EFF9B37F9DD26",
reversible : false,
reversible: false,
}
console.log('testContinueAbility0900 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility0900 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
abilityFeatureAbility.continueAbility(options).then((data) => {
console.log('testContinueAbility0900 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility0900 err is :' + JSON.stringify(error));
})
await sleep(timeSleep);
console.log('testContinueAbility0900 run end');
done();
})
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_1000
* @tc.name testContinueAbility0900
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_1000(by callback)
* @tc.name testContinueAbility1000
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility1000', 0, async function (done) {
let options = {
reversible: false,
}
console.log('testContinueAbility1000 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility1000 err is :' + JSON.stringify(err));
console.log('testContinueAbility1000 value is :' + JSON.stringify(data));
})
await sleep(timeSleep);
console.log('testContinueAbility1000 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_1100(by promise)
* @tc.name testContinueAbility1100
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility1100', 0, async function (done) {
let options = {
deviceId: "2BB6F91131F74C1174904195FE72B6068F8F82280F6CE93BDFE0EFF9B37F9DD26",
reversible: false,
}
console.log('testContinueAbility1100 run start');
abilityFeatureAbility.continueAbility(options).then((data) => {
console.log('testContinueAbility1100 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility1100 err is :' + JSON.stringify(error));
})
await sleep(timeSleep);
console.log('testContinueAbility1100 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_1200(by callback)
* @tc.name testContinueAbility1200
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility1000', 0, async function (done) {
it('testContinueAbility1200', 0, async function (done) {
let options = {
deviceId : "2BB6F91131F74C1174904195FE72B6068F8F82280F6CE93BDFE0EFF9B37F9DD26",
reversible : false,
deviceId: "2BB6F91131F74C1174904195FE72B6068F8F82280F6CE93BDFE0EFF9B37F9DD26",
reversible: false,
}
for(var i = 0; i < 10; i++) {
console.log('testContinueAbility1200 run start');
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility1200 err is :' + JSON.stringify(err));
console.log('testContinueAbility1200 value is :' + JSON.stringify(data));
})
await sleep(timeSleep);
console.log('testContinueAbility1200 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_1300(by promise)
* @tc.name testContinueAbility1300
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility1300', 0, async function (done) {
let options = {
deviceId: "2BB6F91131F74C1174904195FE72B6068F8F82280F6CE93BDFE0EFF9B37F9DD26",
reversible: false,
}
for (var i = 0; i < 10; i++) {
abilityFeatureAbility.continueAbility(options).then((data) => {
console.log('testContinueAbility1300 value is :' + JSON.stringify(data));
}).catch((error) => {
console.log('testContinueAbility1300 err is :' + JSON.stringify(error));
})
}
await sleep(timeSleep);
console.log('testContinueAbility1300 run end');
done();
})
/**
* @tc.number SUB_AA_OpenHarmony_ContinueAbility_1400(by callback)
* @tc.name testContinueAbility1400
* @tc.desc T
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 3
*/
it('testContinueAbility1400', 0, async function (done) {
let options = {
deviceId: "2BB6F91131F74C1174904195FE72B6068F8F82280F6CE93BDFE0EFF9B37F9DD26",
reversible: false,
}
for (var i = 0; i < 10; i++) {
abilityFeatureAbility.continueAbility(options, (err, data) => {
console.log('testContinueAbility1000 err is :' + JSON.stringify(err) + ', value is :'
console.log('testContinueAbility1400 err is :' + JSON.stringify(err) + ', value is :'
+ JSON.stringify(data));
})
}
await sleep(timeSleep);
console.log('testContinueAbility1000 run end');
console.log('testContinueAbility1400 run end');
done();
})
})
})
\ No newline at end of file
......@@ -62,7 +62,7 @@ afterAll((done) => {
done();
}, gSetTimeout);
})
/*
* @tc.number: ACTS_AfeatureAbilityEnum_0100
* @tc.name: Enum the client resource of the Data ability.
......@@ -74,7 +74,7 @@ it('ACTS_AfeatureAbilityEnum_0100', 0, async function (done) {
expect(featureAbility.ContinuationState.LOCAL_RUNNING).assertEqual(0);
expect(featureAbility.ContinuationState.REMOTE_RUNNING).assertEqual(1);
expect(featureAbility.ContinuationState.REPLICA_RUNNING).assertEqual(2);
expect(abilityManager.ProcessErrCode.NO_ERROR).assertEqual(0);
expect(abilityManager.ProcessErrCode.CRASHED).assertEqual(1);
expect(abilityManager.ProcessErrCode.NO_RESPONSE).assertEqual(2);
......@@ -750,11 +750,10 @@ it("ACTS_Call_0100", 0, async function (done) {
console.log('ACTS_Call_0100 end......');
})
/*
* @tc.number: ACTS_Call_0200
* @tc.name: call : Queries data in the database.
* @tc.desc: Check the return value of the interface
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it("ACTS_Call_0200", 0, async function (done) {
......@@ -768,13 +767,12 @@ it("ACTS_Call_0200", 0, async function (done) {
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
rDAHelper.call(dataAbilityUri, 'query', arg, pacMap, (err, data) => {
if (err) {
console.error('ACTS_Call_0200 error: ' + JSON.stringify(err));
} else {
console.info('ACTS_Call_0200 succeeded: ' + JSON.stringify(data));
}
rDAHelper.call(dataAbilityUri, 'query', arg, pacMap).then((data) => {
console.info('ACTS_Call_0200 succeeded data: ' + JSON.stringify(data));
}).catch((error) => {
console.error('ACTS_Call_0200 error: ' + JSON.stringify(error));
});
done();
} catch (err) {
console.error('ACTS_Call_0200 catch(err)====>:' + err);
console.log('ACTS_Call_0200====<end catch(err)');
......@@ -786,7 +784,7 @@ it("ACTS_Call_0200", 0, async function (done) {
/*
* @tc.number: ACTS_Call_0300
* @tc.name: call : Updates data records in the database.
* @tc.desc: Check the return value of the interface
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it("ACTS_Call_0300", 0, async function (done) {
......@@ -800,13 +798,12 @@ it("ACTS_Call_0300", 0, async function (done) {
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
rDAHelper.call(dataAbilityUri, 'update', arg, pacMap, (err, data) => {
if (err) {
console.error('ACTS_Call_0300 error: ' + JSON.stringify(err));
} else {
console.info('ACTS_Call_0300 succeeded: ' + JSON.stringify(data));
}
rDAHelper.call(dataAbilityUri, 'update', arg, pacMap).then((data) => {
console.info('ACTS_Call_0300 succeeded data: ' + JSON.stringify(data));
}).catch((error) => {
console.error('ACTS_Call_0300 error: ' + JSON.stringify(error));
});
done();
} catch (err) {
console.error('ACTS_Call_0300 catch(err)====>:' + err);
console.log('ACTS_Call_0300====<end catch(err)');
......@@ -818,7 +815,7 @@ it("ACTS_Call_0300", 0, async function (done) {
/*
* @tc.number: ACTS_Call_0400
* @tc.name: call : Deletes one or more data records from the database.
* @tc.desc: Check the return value of the interface
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it("ACTS_Call_0400", 0, async function (done) {
......@@ -828,23 +825,153 @@ it("ACTS_Call_0400", 0, async function (done) {
'ringtone_modify_time': 32,
};
var rDAHelper
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
rDAHelper.call(dataAbilityUri, 'delete', arg, pacMap).then((data) => {
console.info('ACTS_Call_0400 succeeded data: ' + JSON.stringify(data));
}).catch((error) => {
console.error('ACTS_Call_0400 error: ' + JSON.stringify(error));
});
done();
} catch (err) {
console.error('ACTS_Call_0400 catch(err)====>:' + err);
console.log('ACTS_Call_0400====<end catch(err)');
done();
}
console.log('ACTS_Call_0400 end......');
})
/*
* @tc.number: ACTS_Call_0500
* @tc.name: call : Inserts a single data record into the database.
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it("ACTS_Call_0500", 0, async function (done) {
console.log('ACTS_Call_0500 start......');
var pacMap = {
'groupName': 'test1',
'ringtone_modify_time': 28
};
var rDAHelper
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
expect(typeof (rDAHelper)).assertEqual("object");
pacMap.groupName = 'test2';
rDAHelper.call(dataAbilityUri, 'insert', '', pacMap, (err, data) => {
if (err) {
console.error('ACTS_Call_0500 error: ' + JSON.stringify(err));
} else {
console.info('ACTS_Call_0500 succeeded: ' + JSON.stringify(data));
}
});
done();
} catch (err) {
console.error('ACTS_Call_0500 catch(err)====>:' + err);
console.log('ACTS_Call_0500====<end catch(err)');
done();
}
console.log('ACTS_Call_0500 end......');
})
/*
* @tc.number: ACTS_Call_0600
* @tc.name: call : Queries data in the database.
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it("ACTS_Call_0600", 0, async function (done) {
console.log('ACTS_Call_0600 start......');
var arg = "{\"equalTo\": \"groupName\"}";
var pacMap = {
"groupName": "test1",
"columns": "groupName,ringtone_modify_time"
};
var rDAHelper
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
rDAHelper.call(dataAbilityUri, 'query', arg, pacMap, (err, data) => {
if (err) {
console.error('ACTS_Call_0600 error: ' + JSON.stringify(err));
} else {
console.info('ACTS_Call_0600 succeeded: ' + JSON.stringify(data));
}
});
done();
} catch (err) {
console.error('ACTS_Call_0600 catch(err)====>:' + err);
console.log('ACTS_Call_0600====<end catch(err)');
done();
}
console.log('ACTS_Call_0600 end......');
})
/*
* @tc.number: ACTS_Call_0700
* @tc.name: call : Updates data records in the database.
* @tc.desc: Check the return value of the interface (by callback)
* @tc.level 0
*/
it("ACTS_Call_0700", 0, async function (done) {
console.log('ACTS_Call_0700 start......');
var arg = "{\"equalTo\": \"ringtone_modify_time\"}";
var pacMap = {
'ringtone_modify_time': 28,
'groupName': 'testupdata1'
};
var rDAHelper
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
rDAHelper.call(dataAbilityUri, 'update', arg, pacMap, (err, data) => {
if (err) {
console.error('ACTS_Call_0700 error: ' + JSON.stringify(err));
} else {
console.info('ACTS_Call_0700 succeeded: ' + JSON.stringify(data));
}
});
done();
} catch (err) {
console.error('ACTS_Call_0700 catch(err)====>:' + err);
console.log('ACTS_Call_0700====<end catch(err)');
done();
}
console.log('ACTS_Call_0700 end......');
})
/*
* @tc.number: ACTS_Call_0800
* @tc.name: call : Deletes one or more data records from the database.
* @tc.desc: Check the return value of the interface (by promise)
* @tc.level 0
*/
it("ACTS_Call_0800", 0, async function (done) {
console.log('ACTS_Call_0800 start......');
var arg = "{\"lessThan\": \"ringtone_modify_time\"}";
var pacMap = {
'ringtone_modify_time': 32,
};
var rDAHelper
try {
rDAHelper = featureAbility.acquireDataAbilityHelper(dataAbilityUri);
console.debug('ACTS_AbeforeAll rDAHelper ====>: ' + rDAHelper + " ,JSON. " + JSON.stringify(rDAHelper));
rDAHelper.call(dataAbilityUri, 'delete', arg, pacMap, (err, data) => {
if (err) {
console.error('ACTS_Call_0400 error: ' + JSON.stringify(err));
console.error('ACTS_Call_0800 error: ' + JSON.stringify(err));
} else {
console.info('ACTS_Call_0400 succeeded: ' + JSON.stringify(data));
console.info('ACTS_Call_0800 succeeded: ' + JSON.stringify(data));
}
});
done();
} catch (err) {
console.error('ACTS_Call_0400 catch(err)====>:' + err);
console.log('ACTS_Call_0400====<end catch(err)');
console.error('ACTS_Call_0800 catch(err)====>:' + err);
console.log('ACTS_Call_0800====<end catch(err)');
done();
}
console.log('ACTS_Call_0400 end......');
console.log('ACTS_Call_0800 end......');
})
})
\ No newline at end of file
......@@ -27,7 +27,7 @@ describe('ConnectAbilityTest', function () {
/*
* @tc.number: SUB_AA_JsApi_StartAbility_0100
* @tc.name: testAbility0100.
* @tc.desc: StartAbility fail with want nothing.
* @tc.desc: StartAbility fail with want nothing.(by promise)
*/
it("SUB_AA_JsApi_StartAbility_0100", 0, async function (done) {
let parameter = {
......@@ -44,19 +44,57 @@ describe('ConnectAbilityTest', function () {
})
/*
* @tc.number: SUB_AA_JsApi_StartAbility_0200
* @tc.name: testAbility0200.
* @tc.desc: StartAbility fail with error parameter.
* @tc.number: SUB_AA_JsApi_Ability_0200
* @tc.name: testAblity0200.
* @tc.desc: StartAbility fail with want nothing.(by callback)
*/
it("SUB_AA_JsApi_Ability_0200", 0, async function (done) {
let parameter = {
'want': {}
}
featureAbility.startAbility(parameter, (error, data) => {
console.log('testAbility0200 data: ' + JSON.stringify(data))
console.log('testAbility0200 error: ' + JSON.stringify(error))
expect(errCode1).assertEqual(error.code)
done();
})
})
/*
* @tc.number: SUB_AA_JsApi_StartAbility_0300
* @tc.name: testAbility0300.
* @tc.desc: StartAbility fail with error parameter.(by promise)
*/
it("SUB_AA_JsApi_StartAbility_0300", 0, async function (done) {
let parameter = {
'StartAbilityParameter': {
'want': {}
}
}
await featureAbility.startAbility(parameter).then((data) => {
console.log('testAbility0300 data: ' + JSON.stringify(data))
expect().assertFail()
}).catch((error) => {
console.log('testAbility0300 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_StartAbility_0400
* @tc.name: testAbility0400.
* @tc.desc: StartAbility fail with error parameter.(by callback)
*/
it("SUB_AA_JsApi_StartAbility_0200", 0, async function (done) {
it("SUB_AA_JsApi_StartAbility_0400", 0, async function (done) {
let parameter = {
'StartAbilityParameter': {
'want': {}
}
}
featureAbility.startAbility((parameter), (error, data) => {
console.log('testAbility0200 data: ' + JSON.stringify(data))
console.log('testAbility0200 error: ' + JSON.stringify(error))
console.log('testAbility0400 data: ' + JSON.stringify(data))
console.log('testAbility0400 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
done()
})
......@@ -65,7 +103,7 @@ describe('ConnectAbilityTest', function () {
/*
* @tc.number: SUB_AA_JsApi_Ability_0500
* @tc.name: testAblity0500.
* @tc.desc: startAbility-want configure action+entities- there is no Ability corresponding to entities.
* @tc.desc: startAbility-want configure action+entities- there is no Ability corresponding to entities.(by promise)
*/
it("SUB_AA_JsApi_Ability_0500", 0, async function (done) {
let parameter = {
......@@ -89,38 +127,35 @@ describe('ConnectAbilityTest', function () {
/*
* @tc.number: SUB_AA_JsApi_Ability_0600
* @tc.name: testAblity0600.
* @tc.desc: startAbility-want-configuration action+entities-entities is configured as a string.
* @tc.desc: startAbility-want configure action+entities- there is no Ability corresponding to entities.(by callback)
*/
it("SUB_AA_JsApi_Ability_0600", 0, async function (done) {
let parameter = {
'want': {
'action': 'action.ohos.acts.aafwk.jsapi.MainAbility',
'entities': 'abc123'
'entities': [
'entity.com.example.mytestw.ENITIES22'
]
}
}
await featureAbility.startAbility(parameter).then((data) => {
console.log('testAblity0600 data: ' + JSON.stringify(data))
expect().assertFail()
}).catch((error) => {
console.log('testAblity0600 error: ' + JSON.stringify(error))
featureAbility.startAbility((parameter), (error, data) => {
console.log('testAbility0600 data: ' + JSON.stringify(data))
console.log('testAbility0600 error: ' + JSON.stringify(error))
expect(errCode1).assertEqual(error.code)
done()
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_0700
* @tc.name: testAblity0700.
* @tc.desc: startAbility-want configure action+entities- entities is configurd as a string.
* @tc.desc: startAbility-want-configuration action+entities-entities is configured as a string.(by promise)
*/
it("SUB_AA_JsApi_Ability_0700", 0, async function (done) {
let parameter = {
'startAbilityParameter': {
'want': {
'bundleName': bundleName,
'abilityName': mainAbilityName
}
'want': {
'action': 'action.ohos.acts.aafwk.jsapi.MainAbility',
'entities': 'abc123'
}
}
await featureAbility.startAbility(parameter).then((data) => {
......@@ -128,7 +163,7 @@ describe('ConnectAbilityTest', function () {
expect().assertFail()
}).catch((error) => {
console.log('testAblity0700 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
expect(errCode1).assertEqual(error.code)
})
done()
})
......@@ -136,86 +171,200 @@ describe('ConnectAbilityTest', function () {
/*
* @tc.number: SUB_AA_JsApi_Ability_0800
* @tc.name: testAblity0800.
* @tc.desc: startAbility-want configure action+entities- entities is configurd as a string.
* @tc.desc: startAbility-want-configuration action+entities-entities is configured as a string.(by callback)
*/
it("SUB_AA_JsApi_Ability_0800", 0, async function (done) {
let parameter = {
'want': {}
'want': {
'action': 'action.ohos.acts.aafwk.jsapi.MainAbility',
'entities': 'abc123'
}
}
featureAbility.startAbility(parameter, (err, data) => {
console.log('testAblity0800 data: ' + JSON.stringify(data) + ',err: ' + JSON.stringify(err))
expect(errCode1).assertEqual(err.code)
done();
featureAbility.startAbility((parameter), (error, data) => {
console.log('testAblity0800 data: ' + JSON.stringify(data))
console.log('testAblity0800 error: ' + JSON.stringify(error))
expect(errCode1).assertEqual(error.code)
done()
})
})
/*
* @tc.number: SUB_AA_JsApi_Ability_0900
* @tc.name: testAblity0900.
* @tc.desc: startAbility: The input parameter want is not configured (the value is {}).
* @tc.desc: startAbility-want configure action+entities- entities is configurd as a string.(by promise)
*/
it("SUB_AA_JsApi_Ability_0900", 0, async function (done) {
let parameter = {}
featureAbility.startAbility(parameter, (err, data) => {
console.log('testAblity0900 data: ' + JSON.stringify(data) + ',err: ' + JSON.stringify(err))
expect(errCode).assertEqual(err.code)
done();
let parameter = {
'startAbilityParameter': {
'want': {
'bundleName': bundleName,
'abilityName': mainAbilityName
}
}
}
await featureAbility.startAbility(parameter).then((data) => {
console.log('testAblity0900 data: ' + JSON.stringify(data))
expect().assertFail()
}).catch((error) => {
console.log('testAblity0900 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1000
* @tc.name: testAblity1000.
* @tc.desc: startAbility: The input parameter is uddefined.
* @tc.desc: startAbility-want configure action+entities- entities is configurd as a string.(by callback)
*/
it("SUB_AA_JsApi_Ability_1000", 0, async function (done) {
await featureAbility.startAbility(undefined).then((data) => {
let parameter = {
'startAbilityParameter': {
'want': {
'bundleName': bundleName,
'abilityName': mainAbilityName
}
}
}
featureAbility.startAbility((parameter), (error, data) => {
console.log('testAblity1000 data: ' + JSON.stringify(data))
console.log('testAblity1000 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
done()
})
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1100
* @tc.name: testAblity1100.
* @tc.desc: startAbility: The input parameter want is not configured (the value is {}).(by promise)
*/
it("SUB_AA_JsApi_Ability_1100", 0, async function (done) {
let parameter = {}
await featureAbility.startAbility(parameter).then((data) => {
console.log('testAblity1100 data: ' + JSON.stringify(data))
expect().assertFail()
}).catch((error) => {
console.log('testAblity1000 error: ' + JSON.stringify(error))
console.log('testAblity1100 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1200
* @tc.name: testAblity1200.
* @tc.desc: startAbilityForResult: The input parameter want is not configured (the value is {}).
* @tc.desc: startAbility: The input parameter want is not configured (the value is {}).(by callback)
*/
it("SUB_AA_JsApi_Ability_1200", 0, async function (done) {
let parameter = {}
await featureAbility.startAbilityForResult(parameter).then((data) => {
console.log('testAblity2900 data: ' + JSON.stringify(data) + ',err: ' + JSON.stringify(err))
expect.assertFail()
}).catch((err) => {
console.log('testAblity1200' + JSON.stringify(err));
expect().assertEqual(err.code)
featureAbility.startAbility(parameter, (error, data) => {
console.log('testAblity1200 data: ' + JSON.stringify(data))
console.log('testAblity1200 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
done();
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1300
* @tc.name: testAblity1300.
* @tc.desc: startAbilityForResult: The input parameter optParam is undefined.
* @tc.desc: startAbility: The input parameter is uddefined.(by promise)
*/
it("SUB_AA_JsApi_Ability_1300", 0, async function (done) {
featureAbility.startAbilityForResult(undefined, (err) => {
console.log('testAblity1300' + JSON.stringify(err));
expect(errCode1).assertEqual(err.code)
done()
await featureAbility.startAbility(undefined).then((data) => {
console.log('testAblity1300 data: ' + JSON.stringify(data))
expect().assertFail()
}).catch((error) => {
console.log('testAblity1300 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1400
* @tc.name: testAblity1400.
* @tc.desc: startAbilityForResult-wrong input parameter format want a layer outside.
* @tc.desc: startAbility: The input parameter is uddefined.(by callback)
*/
it("SUB_AA_JsApi_Ability_1400", 0, async function (done) {
featureAbility.startAbility(undefined, (error, data) => {
console.log('testAblity1400 data: ' + JSON.stringify(data))
console.log('testAblity1400 error: ' + JSON.stringify(error))
expect(errCode).assertEqual(error.code)
done();
})
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1500
* @tc.name: testAblity1500.
* @tc.desc: startAbilityForResult: The input parameter want is not configured (the value is {}).(by promise)
*/
it("SUB_AA_JsApi_Ability_1500", 0, async function (done) {
let parameter = {}
await featureAbility.startAbilityForResult(parameter).then((data) => {
console.log('testAblity1500 data: ' + JSON.stringify(data))
expect.assertFail()
}).catch((error) => {
console.log('testAblity1500' + JSON.stringify(error));
expect().assertEqual(error.code)
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1600
* @tc.name: testAblity1600.
* @tc.desc: startAbilityForResult: The input parameter want is not configured (the value is {}).(by callback)
*/
it("SUB_AA_JsApi_Ability_1600", 0, async function (done) {
let parameter = {}
featureAbility.startAbilityForResult(parameter, (error, data) => {
console.log('testAblity1600 data: ' + JSON.stringify(data))
console.log('testAblity1600 error: ' + JSON.stringify(error))
expect().assertEqual(error.code)
done();
})
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1700
* @tc.name: testAblity1700.
* @tc.desc: startAbilityForResult: The input parameter optParam is undefined.(by promise)
*/
it("SUB_AA_JsApi_Ability_1700", 0, async function (done) {
await featureAbility.startAbilityForResult(undefined).then((data) => {
console.log('testAblity1700 data: ' + JSON.stringify(data))
expect.assertFail()
}).catch((error) => {
console.log('testAblity1700' + JSON.stringify(error));
expect(errCode1).assertEqual(error.code)
})
done()
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1800
* @tc.name: testAblity1800.
* @tc.desc: startAbilityForResult: The input parameter optParam is undefined.(by callback)
*/
it("SUB_AA_JsApi_Ability_1800", 0, async function (done) {
featureAbility.startAbilityForResult(undefined, (error) => {
console.log('testAblity1800' + JSON.stringify(error));
expect(errCode1).assertEqual(error.code)
done()
})
})
/*
* @tc.number: SUB_AA_JsApi_Ability_1900
* @tc.name: testAblity1900.
* @tc.desc: startAbilityForResult-wrong input parameter format want a layer outside.(by callback)
*/
it("SUB_AA_JsApi_Ability_1900", 0, async function (done) {
let parameter = {
'StartAbilityParameter': {
'want': {
......@@ -228,19 +377,19 @@ describe('ConnectAbilityTest', function () {
}
}
}
featureAbility.startAbilityForResult(parameter, (err, data) => {
console.log('testAblity1400' + JSON.stringify(err));
expect(errCode1).assertEqual(err.code)
featureAbility.startAbilityForResult(parameter, (error, data) => {
console.log('testAblity1900' + JSON.stringify(error));
expect(errCode1).assertEqual(error.code)
done()
})
})
/*
* @tc.number: SUB_AA_JsApi_Ability_2100
* @tc.name: testAblity2100.
* @tc.desc: startAbilityForResult-want-Set bundleName and abilityName+flag-flag to character strings.
* @tc.number: SUB_AA_JsApi_Ability_2000
* @tc.name: testAblity2000.
* @tc.desc: startAbilityForResult-want-Set bundleName and abilityName+flag-flag to character strings.(by promise)
*/
it("SUB_AA_JsApi_Ability_2100", 0, async function (done) {
it("SUB_AA_JsApi_Ability_2000", 0, async function (done) {
let parameter = {
'want': {
'bundleName': bundleName,
......@@ -253,11 +402,11 @@ describe('ConnectAbilityTest', function () {
}
}
await featureAbility.startAbilityForResult(parameter).then((data) => {
console.log('testAblity2100 data: ' + JSON.stringify(data))
console.log('testAblity2000 data: ' + JSON.stringify(data))
expect.assertFail()
}).catch((err) => {
console.log('testAblity2100' + JSON.stringify(err));
expect(undefined).assertEqual(err.code)
}).catch((error) => {
console.log('testAblity2000' + JSON.stringify(error));
expect(undefined).assertEqual(error.code)
})
done()
})
......
......@@ -80,9 +80,9 @@ describe('storageTest', function () {
})
/**
* @tc.name removeStorageFromCache interface test
* @tc.name removeStorageFromCache promise interface test
* @tc.number SUB_DDM_AppDataFWK_JSPreferences_Storage_Helper_0040
* @tc.desc removeStorageFromCache interface test
* @tc.desc removeStorageFromCache promise interface test
*/
it('testRemoveStorageFromCache002', 0, async function (done) {
let perf = storage.getStorageSync('/data/test_storage2');
......@@ -96,6 +96,27 @@ describe('storageTest', function () {
done();
})
/**
* @tc.name removeStorageFromCache callback interface test
* @tc.number SUB_DDM_AppDataFWK_JSPreferences_Storage_Helper_0041
* @tc.desc removeStorageFromCache callback interface test
*/
it('testRemoveStorageFromCache003', 0, function (done) {
let perf = storage.getStorageSync('/data/test_storage2');
storage.removeStorageFromCache(perf, function (err) {
if (err) {
console.info("removeStorageFromCache callback interface test failed.");
expect(null).assertFail();
done();
return
}
console.info("removeStorageFromCache callback interface test successfully.");
expect(true).assertTrue();
done();
})
})
/**
* @tc.name deleteStorageSync interface test
* @tc.number SUB_DDM_AppDataFWK_JSPreferences_Storage_Helper_0050
......
......@@ -17,8 +17,11 @@ import factory from '@ohos.data.distributedData';
const TEST_BUNDLE_NAME = 'ohos.acts.distributeddatamgr';
const TEST_STORE_ID = 'storeId';
const STORE_KEY = 'key_test_string';
const STORE_VALUE = 'value-test-string';
var kvManager = null;
var kvStore = null;
var kvStoreNew = null;
describe('KVManagerCallbackTest', function () {
const config = {
......@@ -43,7 +46,10 @@ describe('KVManagerCallbackTest', function () {
console.log('beforeAll');
await factory.createKVManager(config, function (err, manager) {
kvManager = manager;
done();
kvManager.getKVStore(TEST_STORE_ID, options, function (err, store) {
kvStoreNew = store;
done();
});
});
console.log('beforeAll end');
})
......@@ -125,9 +131,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.NO_LEVEL,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -156,9 +162,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S0,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -188,9 +194,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : true,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S1,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -218,7 +224,7 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
}
......@@ -248,9 +254,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : true,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S3,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -278,9 +284,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S4,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -310,7 +316,7 @@ describe('KVManagerCallbackTest', function () {
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.NO_LEVEL,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -340,7 +346,7 @@ describe('KVManagerCallbackTest', function () {
autoSync : false,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S0,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -370,7 +376,7 @@ describe('KVManagerCallbackTest', function () {
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S1,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -398,7 +404,7 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.DEVICE_COLLABORATION,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
}
......@@ -428,9 +434,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S3,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -462,7 +468,7 @@ describe('KVManagerCallbackTest', function () {
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.NO_LEVEL,
securityLevel : factory.SecurityLevel.S4,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -490,9 +496,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S0,
securityLevel : factory.SecurityLevel.NO_LEVEL,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -520,9 +526,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S1,
securityLevel : factory.SecurityLevel.S0,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -550,9 +556,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S2,
securityLevel : factory.SecurityLevel.S1,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -580,9 +586,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S3,
securityLevel : factory.SecurityLevel.S2,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -610,9 +616,9 @@ describe('KVManagerCallbackTest', function () {
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.SINGLE_VERSION,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S4,
securityLevel : factory.SecurityLevel.S3,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
......@@ -628,6 +634,36 @@ describe('KVManagerCallbackTest', function () {
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVMANAGER_GETKVSTORE_1200
* @tc.name [JS-API8]KVManager.GetKVStore.
* @tc.desc Test Js Api KVManager.GetKVStore testcase 120
*/
it('testKVManagerGetKVStore120', 0, async function (done) {
console.log('testKVManagerGetKVStore120');
const optionsInfo = {
createIfMissing : true,
encrypt : false,
backup : false,
autoSync : true,
kvStoreType : factory.KVStoreType.MULTI_VERSION,
schema : '',
securityLevel : factory.SecurityLevel.S4,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo, function (err, store) {
console.log('testKVManagerGetKVStore120 getKVStore success');
expect((err == undefined) && (store != null)).assertTrue();
kvStore = store;
done();
});
} catch (e) {
console.log('testKVManagerGetKVStore119 getKVStore e ' + e);
expect(null).assertFail();
done();
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVMANAGER_CLOSEKVSTORE_1100
* @tc.name [JS-API8]KVManager.CloseKVStore.
......@@ -878,4 +914,111 @@ describe('KVManagerCallbackTest', function () {
done();
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_PUT_1000
* @tc.name [JS-API8]KVStore.Put
* @tc.desc Test Js Api KVManager.Put testcase 100
*/
it('testKVStorePut100', 0, async function (done) {
console.log('testKVStorePut100');
try {
await kvStoreNew.put(STORE_KEY, STORE_VALUE, function (err, data) {
if (err != undefined){
console.log('testKVStorePut100 put callback fail');
} else {
console.log('testKVStorePut100 put callback success');
expect(null).assertFail();
}
done();
});
} catch (e) {
console.log('testKVStorePut100 callback e ' + e);
done();
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_DELETE_1000
* @tc.name [JS-API8]KVStore.Delete
* @tc.desc Test Js Api KVManager.Delete testcase 100
*/
it('testKVStoreDelete100', 0, async function (done) {
console.log('testKVStoreDelete100');
try {
await KVStoreNew.put(STORE_KEY, STORE_VALUE, async function (err,data) {
console.log('testKVStoreDelete100 put success');
try {
kvStore.delete(STORE_KEY, function (err, data) {
if (err == undefined) {
console.log('testKVStoreDelete100 callback delete success');
expect(null).assertFail();
} else {
console.log('testKVStoreDelete100 callback delete fail');
}
done();
});
} catch (e) {
console.log('testKVStoreDelete100 callback delete e ' + e);
done();
}
});
} catch (ee) {
console.log('testKVStoreDelete100 callback delete ee ' + ee);
expect(null).assertFail();
done();
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_ON_1000
* @tc.name [JS-API8]KVStore.On
* @tc.desc Test Js Api KVManager.On testcase 100
*/
it('testKVStoreOn100', 0, async function (done) {
kvStoreNew.on('dataChange', 0, function (data) {
console.log("testKVStoreOn100 callback call data: " + JSON.stringify(data));
expect(true).assertTrue();
});
done();
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_ON_1100
* @tc.name [JS-API8]KVStore.On
* @tc.desc Test Js Api KVManager.On testcase 101
*/
it('testKVStoreOn101', 0, async function (done) {
kvStoreNew.on('dataChange', 1, function (data) {
console.log("testKVStoreOn101 callback call data: " + JSON.stringify(data));
expect(true).assertTrue();
});
done();
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_ON_1200
* @tc.name [JS-API8]KVStore.On
* @tc.desc Test Js Api KVManager.On testcase 102
*/
it('testKVStoreOn102', 0, async function (done) {
kvStoreNew.on('dataChange', 2, function (data) {
console.log("testKVStoreOn102 callback call data: " + JSON.stringify(data));
expect(true).assertTrue();
});
done();
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_ON_1300
* @tc.name [JS-API8]KVStore.On
* @tc.desc Test Js Api KVManager.On testcase 103
*/
it('testKVStoreOn103', 0, async function (done) {
kvStoreNew.on('syncComplete', function (data) {
console.log("testKVStoreOn103 callback call data: " + data);
expect(true).assertTrue();
});
done();
})
})
\ No newline at end of file
......@@ -19,6 +19,9 @@ const TEST_BUNDLE_NAME = 'ohos.acts.distributeddatamgr';
const TEST_STORE_ID = 'storeId';
var kvManager = null;
var kvStore = null;
const STORE_KEY = 'key_test_string';
const STORE_VALUE = 'value-test-string';
var kvStoreNew = null;
describe('KVManagerPromiseTest', function () {
const config = {
......@@ -44,6 +47,12 @@ describe('KVManagerPromiseTest', function () {
await factory.createKVManager(config).then((manager) => {
kvManager = manager;
console.log('beforeAll createKVManager success');
kvManager.getKVStore(TEST_STORE_ID, options).then((store) => {
console.log("beforeAll getKVStore success");
kvStoreNew = store;
}).catch((err) => {
console.log("beforeAll getKVStore err: " + JSON.stringify(err));
});
}).catch((err) => {
console.log('beforeAll createKVManager err ' + err);
});
......@@ -131,7 +140,7 @@ describe('KVManagerPromiseTest', function () {
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.NO_LEVEL,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore003 getKVStore success');
......@@ -158,7 +167,7 @@ describe('KVManagerPromiseTest', function () {
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S1,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore004 getKVStore success');
......@@ -210,7 +219,7 @@ describe('KVManagerPromiseTest', function () {
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S3,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore006 getKVStore success');
......@@ -237,7 +246,7 @@ describe('KVManagerPromiseTest', function () {
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S4,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore007 getKVStore success');
......@@ -262,9 +271,9 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.DEVICE_COLLABORATION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.NO_LEVEL,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore008 getKVStore success');
......@@ -289,9 +298,9 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.DEVICE_COLLABORATION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S0,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore009 getKVStore success');
......@@ -316,9 +325,9 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: false,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.DEVICE_COLLABORATION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S1,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore010 getKVStore success');
......@@ -343,7 +352,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.DEVICE_COLLABORATION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
}
......@@ -372,7 +381,7 @@ describe('KVManagerPromiseTest', function () {
autoSync: true,
kvStoreType: factory.KVStoreType.DEVICE_COLLABORATION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S3,
}
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
console.log('testKVManagerGetKVStore012 getKVStore success');
......@@ -397,9 +406,9 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
kvStoreType: factory.KVStoreType.DEVICE_COLLABORATION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
securityLevel: factory.SecurityLevel.S4,
}
try {
await kvManager.getKVStore(TEST_STORE_ID, optionsInfo).then((store) => {
......@@ -426,7 +435,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.NO_LEVEL,
}
......@@ -453,7 +462,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S0,
}
......@@ -480,7 +489,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S1,
}
......@@ -507,7 +516,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S2,
}
......@@ -534,7 +543,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S3,
}
......@@ -561,7 +570,7 @@ describe('KVManagerPromiseTest', function () {
encrypt: false,
backup: false,
autoSync: true,
kvStoreType: factory.KVStoreType.SINGLE_VERSION,
kvStoreType: factory.KVStoreType.MULTI_VERSION,
schema: '',
securityLevel: factory.SecurityLevel.S4,
}
......@@ -915,4 +924,78 @@ describe('KVManagerPromiseTest', function () {
kvManager.off('distributedDataServiceDie');
done();
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_PUT_1000
* @tc.name [JS-API8]KVStore.Put
* @tc.desc Test Js Api KVManager.Put testcase 001
*/
it('testKVStorePut001', 0, async function (done) {
console.log('testKVStorePut001');
try {
await kvStoreNew.put(TEST_BUNDLE_NAME, TEST_STORE_ID).then((data) => {
if (err != undefined){
console.log('testKVStorePut001 put promise fail');
} else {
console.log('testKVStorePut001 put promise success');
expect(null).assertFail();
}
done();
});
} catch (e) {
console.log('testKVStorePut001 e ' + e);
done();
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_DELETE_1000
* @tc.name [JS-API8]KVStore.Delete
* @tc.desc Test Js Api KVManager.Delete testcase 001
*/
it('testKVStorePut001', 0, async function (done) {
console.log('testKVStorePut001');
try {
await kvStoreNew.put(TEST_BUNDLE_NAME, TEST_STORE_ID).then((data) => {
if (err != undefined){
console.log('testKVStorePut001 put promise fail');
} else {
console.log('testKVStorePut001 put promise success');
expect(null).assertFail();
}
done();
});
} catch (e) {
console.log('testKVStorePut001 e ' + e);
done();
}
})
/**
* @tc.number SUB_DISTRIBUTEDDATAMGR_KVSTORE_DELETE_1000
* @tc.name [JS-API8]KVStore.Delete
* @tc.desc Test Js Api KVManager.Delete testcase 001
*/
it('testKVStoreDelete001', 0, async function (done) {
console.log('testKVStoreDelete001');
try {
kvStoreNew.put(STORE_KEY, STORE_VALUE).then((data) => {
console.log('testKVStoreDelete001 getKVStore success');
kvStoreNew.delete(STORE_KEY).then((data) => {
console.log("testKVStoreDelete001 promise delete success");
expect(null).assertFail();
}).catch((err) => {
console.log('testKVStoreDelete001 promise delete fail err' + err);
});
}).catch((err) => {
console.log('testKVStoreDelete001 promise delete fail err' + err);
});
}catch (e) {
console.log('testKVStoreDelete001 promise delete fail err' + err);
}
done();
})
})
\ No newline at end of file
......@@ -1301,6 +1301,38 @@ describe('fileIOTest', function () {
}
});
/**
* @tc.number SUB_STORAGE_FileIO_Access_Promise_001
* @tc.name fileio_test_access_promise_001
* @tc.desc Function of API, access(mode=4).
*/
it('fileio_test_access_promise_001', 0, async function () {
let fpath = await nextFileName('fileio_test_access_promise_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.access(fpath).then(() => {
expect(fd !== null).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
console.log('file access Success');
}).catch(function(err) {
console.log("file access err: " + JSON.stringify(err));
});
});
/**
* @tc.number SUB_STORAGE_FileIO_Access_Async_001
* @tc.name fileio_test_access_async_001
* @tc.desc Function of API, access(mode=4).
*/
it('fileio_test_access_async_001', 0, async function () {
let fpath = await nextFileName('fileio_test_access_async_001');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.access(fpath, function (err) {
expect(fd !== null).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
});
/**
* @tc.number SUB_STORAGE_FileIO_UnlinkSync_0000
* @tc.name fileio_test_unlink_sync_000
......@@ -2403,6 +2435,25 @@ describe('fileIOTest', function () {
}
});
/**
* @tc.number SUB_STORAGE_FileIO_copyFileSync_1200
* @tc.name fileio_test_copy_file_async_001
* @tc.desc Function of API, copy. fpatch is vaild, fpathTarget is vaild, same path, file not same, mode is 0.
*/
it('fileio_test_copy_file_async_001', 0, async function () {
let fpath = await nextFileName('fileio_test_copy_file_async_001');
let fpathTarget = fpath + 'tgt'
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
await fileio.copyFile(fpath, fpathTarget).then(()=> {
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
expect(fileio.unlinkSync(fpathTarget) !== null).assertTrue();
console.log('fileio_test_copy_file_async_001 Success');
}).catch((err) => {
console.log("fileio_test_copy_file_async_001 err: " + JSON.stringify(err));
});
});
/**
* @tc.number SUB_STORAGE_FileIO_truncateSync_0000
* @tc.name fileio_test_truncate_sync_000
......@@ -3826,4 +3877,65 @@ describe('fileIOTest', function () {
expect(null).assertFail();
}
});
/**
* @tc.number SUB_STORAGE_FileIO_stat_promise_000
* @tc.name fileio_test_stat_promise_000
* @tc.desc obtain file propertys by stat promise
*/
it('fileio_test_stat_promise_000', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_promise_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o660) !== null).assertTrue();
let stat = await fileio.stat(fpath).then(()=> {
expect((stat.mode & 0o777) == 0o660).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
console.log('file stat Success');
}).catch((err) => {
console.log("file stat err: " + JSON.stringify(err));
});
});
/**
* @tc.number fileio_test_stat_async_000
* @tc.name fileio_test_stat_async_000
* @tc.desc Function of API, obtain file propertys by stat async
*/
it('fileio_test_stat_async_000', 0, async function () {
let fpath = await nextFileName('fileio_test_stat_async_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
expect(fileio.chmodSync(fpath, 0o660) !== null).assertTrue();
fileio.stat(fpath, function (err, stat) {
expect((stat.mode & 0o777) == 0o660).assertTrue();
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
});
/**
* @tc.number fileio_test_close_promise_000
* @tc.name fileio_test_close_promise_000
* @tc.desc Function of API close
*/
it('fileio_test_close_promise_000', 0, async function () {
let fpath = await nextFileName('fileio_test_close_promise_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.openSync(fpath);
expect(fd !== null).assertTrue();
await fileio.close(fd);
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
/**
* @tc.number fileio_test_close_async_000
* @tc.name fileio_test_close_async_000
* @tc.desc Function of API close
*/
it('fileio_test_close_async_000', 0, async function () {
let fpath = await nextFileName('fileio_test_close_async_000');
expect(prepareFile(fpath, FILE_CONTENT)).assertTrue();
let fd = fileio.openSync(fpath);
await fileio.close(fd, function (err) {
expect(fileio.unlinkSync(fpath) !== null).assertTrue();
});
});
});
\ No newline at end of file
......@@ -155,6 +155,39 @@ describe('fileIOTestDir', function () {
}
});
/**
* @tc.number SUB_STORAGE_FileIO_dir_OpenASync_001
* @tc.name fileio_test_dir_open_async_001
* @tc.desc Function of API, file name contain special character.
*/
it('fileio_test_dir_open_async_001', 0, async function () {
let dpath = await nextFileName('fileio_test_dir_open_async_001') + 'd'
expect(fileio.mkdirSync(dpath) !== null).assertTrue();
fileio.opendir(dpath, function (err, dir) {
expect(dir !== null).assertTrue();
expect(dir.closeSync() == null).assertTrue();
expect(fileio.rmdirSync(dpath) !== null).assertTrue();
});
});
/**
* @tc.number SUB_STORAGE_FileIO_dir_OpenASync_001
* @tc.name fileio_test_dir_open_async_001
* @tc.desc Function of API, file name contain special character.
*/
it('fileio_test_dir_open_async_002', 0, async function () {
let dpath = await nextFileName('fileio_test_dir_open_async_002') + 'd'
expect(fileio.mkdirSync(dpath) !== null).assertTrue();
let dir = await fileio.opendir(dpath).then(()=> {
expect(dir !== null).assertTrue();
expect(dir.closeSync() == null).assertTrue();
expect(fileio.rmdirSync(dpath) !== null).assertTrue();
console.log('fileio opendir Success');
}).catch((err) => {
console.log("fileio opendir err: " + JSON.stringify(err));
});
});
/**
* @tc.number SUB_STORAGE_FileIO_dir_ReadSync_0000
* @tc.name fileio_test_dir_read_sync_000
......
......@@ -862,6 +862,48 @@ describe('CallManageImsCall', function () {
}
});
/**
* @tc.number Telephony_CallManager_formatPhoneNumber_Async_0120
* @tc.name PhoneNumber is 13900000000, options: CN, Call formatPhoneNumber() to format the number.
* The return value is 10 000 000 0000
* @tc.desc Function test
*/
it('Telephony_CallManager_formatPhoneNumber_Async_0120', 0, async function (done) {
let numberFormatOptions = new NumberFormatOptions('CN');
call.formatPhoneNumber('13900000000', numberFormatOptions, (err, data) => {
if (err) {
console.log(`Telephony_CallManager_formatPhoneNumber_Async_0120 err = ${err.message}`);
console.log('Telephony_CallManager_formatPhoneNumber_Async_0120 fail');
expect().assertFail();
done();
return;
}
expect(data === '139 0000 0000"').assertTrue();
console.log(`Telephony_CallManager_formatPhoneNumber_Async_0120 finish data = ${data}`);
done();
});
});
/**
* @tc.number Telephony_CallManager_formatPhoneNumber_Promise_0120
* @tc.name PhoneNumber is 13900000000, options: US, Call formatPhoneNumber() to format the number.
* The return value is 200 0000
* @tc.desc Function test
*/
it('Telephony_CallManager_formatPhoneNumber_Promise_0120', 0, async function (done) {
let numberFormatOptions = new NumberFormatOptions('US');
try {
var data = await call.formatPhoneNumber('13900000000', numberFormatOptions);
expect(data === '1 390-000-0000').assertTrue();
console.log(`Telephony_CallManager_formatPhoneNumber_Promise_0120 finish data = ${data}`);
done();
} catch (err) {
console.log('Telephony_CallManager_formatPhoneNumber_Promise_0120 fail');
expect().assertFail();
done();
}
});
/**
* @tc.number Telephony_CallManager_formatPhoneNumberToE164_Async_0100
* @tc.name PhoneNumber is 010-0000-0000, options: CN, call formatPhoneNumberToE164() to format the number,
......@@ -942,4 +984,41 @@ describe('CallManageImsCall', function () {
done();
}
});
/**
* @tc.number Telephony_CallManager_isEmergencyPhoneNumber_Async_1400
* @tc.name PhoneNumber: 110, no options. Call isEmergencyPhoneNumber() to check whether it is an emergency
* number. The return value is false
* @tc.desc Function test
*/
it('Telephony_CallManager_isEmergencyPhoneNumber_Async_1400', 0, async function (done) {
call.isEmergencyPhoneNumber('110', (err) => {
if (err) {
console.log(`Telephony_CallManager_isEmergencyPhoneNumber_Async_1400 finish err = ${err}`);
done();
return;
}
expect().assertFail();
console.log('Telephony_CallManager_isEmergencyPhoneNumber_Async_1400 fail ');
done();
});
});
/**
* @tc.number Telephony_CallManager_isEmergencyPhoneNumber_Promise_1400
* @tc.name PhoneNumber: 120, no options. Call isEmergencyPhoneNumber() to check whether it is an emergency
* number. The return value is false
* @tc.desc Function test
*/
it('Telephony_CallManager_isEmergencyPhoneNumber_Promise_1400', 0, async function (done) {
try {
var data = await call.isEmergencyPhoneNumber('120');
expect().assertFail();
console.log('Telephony_CallManager_isEmergencyPhoneNumber_Promise_1400 fail ');
done();
} catch (err) {
console.log(`Telephony_CallManager_isEmergencyPhoneNumber_Promise_1400 finish err = ${err}`);
done();
}
});
});
\ No newline at end of file
......@@ -73,7 +73,40 @@ export default function smsUiJsunit() {
});
});
/*
* @tc.number Telephony_SmsMms_createMessage_Promise_0100
* @tc.name Call interface CreateMessage,
* pass in the PDU(rawArray) in line with the coding specification, the specification is 3GPP,
* shortMessage Don't empty
* @tc.desc Function test
*/
it('Telephony_SmsMms_createMessage_Promise_0100', 0, async function (done) {
if (true) {
expect(true).assertTrue();
done();
return;
}
sms.createMessage(rawArray, '3gpp').then(shortMessage => {
expect(shortMessage.visibleMessageBody === MESSAGEBODY).assertTrue();
expect(shortMessage.visibleRawAddress.length === ADDR_LENGTH).assertTrue();
expect(shortMessage.messageClass === sms.FORWARD_MESSAGE).assertTrue();
expect(shortMessage.protocolId === 0).assertTrue();
expect(shortMessage.scAddress.length === ADDR_LENGTH).assertTrue();
expect(shortMessage.scTimestamp === SC_TIMESTAMP).assertTrue();
expect(shortMessage.isReplaceMessage).assertFalse();
expect(shortMessage.hasReplyPath).assertFalse();
expect(shortMessage.pdu.length > 0).assertTrue();
expect(shortMessage.status === 0).assertTrue();
expect(shortMessage.isSmsStatusReportMessage).assertTrue();
console.log('Telephony_SmsMms_createMessage_Promise_0100 finish');
done();
}).catch(err => {
expect().assertFail();
console.log('Telephony_SmsMms_createMessage_Promise_0100 fail');
done();
return;
});
});
/*
......
......@@ -511,4 +511,44 @@ describe('SimManagerTest', function () {
}
done();
});
/**
* @tc.number Telephony_Sim_getDefaultVoiceSlotld_Async_0400
* @tc.name Test getDefaultVoiceSlotld interface,
* check the callback result
* @tc.desc Function test
*/
it('Telephony_Sim_getDefaultVoiceSlotld_Async_0400', 0, function (done) {
const CASE_NAME = 'Telephony_Sim_getDefaultVoiceSlotld_Async_0400';
sim.getDefaultVoiceSlotld((error, result) => {
if (error) {
console.log(`${CASE_NAME} getDefaultVoiceSlotld error: ${error.message}`);
expect().assertFail();
done();
return;
}
expect(result).assertFalse();
console.log(`${CASE_NAME} test finish.`);
done();
});
});
/**
* @tc.number Telephony_Sim_getDefaultVoiceSlotld_Promise_0400
* @tc.name Test getDefaultVoiceSlotld interface,
* check the returned result
* @tc.desc Function test
*/
it('Telephony_Sim_getDefaultVoiceSlotld_Promise_0400', 0, async function (done) {
const CASE_NAME = 'Telephony_Sim_getDefaultVoiceSlotld_Promise_0400';
try {
const result = await sim.getDefaultVoiceSlotld();
expect(result).assertFalse();
console.log(`${CASE_NAME} test finish.`);
} catch (error) {
console.log(`${CASE_NAME} getDefaultVoiceSlotld error: ${error.message}`);
expect().assertFail();
}
done();
});
})
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册