提交 8fa5f550 编写于 作者: B bayanxing

Merge branch 'feature/20220530' of...

Merge branch 'feature/20220530' of https://gitee.com/bayanxing/xts_acts_20220530 into feature/20220530
......@@ -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
......@@ -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
......@@ -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.
先完成此消息的编辑!
想要评论请 注册