未验证 提交 8beb5e2b 编写于 作者: O openharmony_ci 提交者: Gitee

!8620 【Distributeddatamgr】【Master】

Merge pull request !8620 from yanglifeng/master
......@@ -61,6 +61,10 @@ try {
expect(null).assertFail()
}
}
function storeObserver(devices) {
console.info(TAG + devices + " dataChange");
expect(devices).assertEqual(null)
}
export default function rdbStoreDistributedTest() {
describe('rdbStoreDistributedTest', function () {
......@@ -341,13 +345,15 @@ describe('rdbStoreDistributedTest', function () {
* @tc.number SUB_DDM_AppDataFWK_JSRDB_Distributed_012
* @tc.desc subscribe test
*/
it('testRdbStoreDistributed0012', 0, async function (done) {
it('testRdbStoreDistributed0012', 0, async function (done) {
console.info(TAG + "************* testRdbStoreDistributed0012 start *************");
rdbStore.on("dataChange", (device) => {
console.info(TAG + device + " dataChange");
});
console.info(TAG + "on dataChange success");
expect(rdbStore).assertEqual(rdbStore);
try{
rdbStore.on("dataChange", dataRdb.SubscribeType.SUBSCRIBE_TYPE_REMOTE, storeObserver);
console.info(TAG + "on dataChange success ");
}catch(err){
console.info(TAG + "on dataChange " + err);
expect(err !== null).assertFalse();
}
done()
console.info(TAG + "************* testRdbStoreDistributed0012 end *************");
})
......@@ -357,13 +363,15 @@ describe('rdbStoreDistributedTest', function () {
* @tc.number SUB_DDM_AppDataFWK_JSRDB_Distributed_013
* @tc.desc subscribe test
*/
it('testRdbStoreDistributed0013', 0, async function (done) {
it('testRdbStoreDistributed0013', 0, function (done) {
console.info(TAG + "************* testRdbStoreDistributed0013 start *************");
rdbStore.off("dataChange", (device) => {
console.info(TAG + device + " dataChange");
});
console.info(TAG + "off dataChange success");
expect(rdbStore).assertEqual(rdbStore);
try{
rdbStore.off("dataChange", dataRdb.SubscribeType.SUBSCRIBE_TYPE_REMOTE, storeObserver);
console.info(TAG + "off dataChange success ");
}catch(err){
console.info(TAG + "off dataChange " + err);
expect(err !== null).assertFalse();
}
done()
console.info(TAG + "************* testRdbStoreDistributed0013 end *************");
})
......
......@@ -168,16 +168,20 @@ describe('rdbEncryptTest', function () {
* @tc.number SUB_DDM_RDB_JS_RdbEncryptTest_0040
* @tc.desc RDB Encrypt function test
*/
it('RdbEncryptTest_0040', 0, async function (done) {
it('RdbEncryptTest_0040', 0, async function (done) {
console.info(TAG + "************* RdbEncryptTest_0040 start *************")
context = ability_featureAbility.getContext()
rdbStore = await CreatRdbStore(context, STORE_CONFIG_ENCRYPT)
rdbStore = null
rdbStore = await CreatRdbStore(context, STORE_CONFIG_WRONG)
expect(rdbStore).assertNull
done()
console.info(TAG + "************* RdbEncryptTest_0040 end *************")
try {
rdbStore = await CreatRdbStore(context, STORE_CONFIG_WRONG)
expect(rdbStore !== null).assertFalse()
} catch (err) {
console.info(TAG + `catch err: ` + err)
expect(rdbStore).assertEqual(null)
done()
console.info(TAG + "************* RdbEncryptTest_0040 end *************")
}
})
console.info(TAG + "*************Unit Test End*************")
}
......
......@@ -64,6 +64,11 @@ try {
}
}
function storeObserver(devices) {
console.info(TAG + devices + " dataChange");
expect(devices).assertEqual(null)
}
export default function relationalStoreDistributedTest() {
describe('relationalStoreDistributedTest', function () {
beforeAll(async function () {
......@@ -343,13 +348,15 @@ describe('relationalStoreDistributedTest', function () {
* @tc.number SUB_DDM_AppDataFWK_JSRelationalStore_Distributed_012
* @tc.desc subscribe test
*/
it('testRdbStoreDistributed0012', 0, async function (done) {
it('testRdbStoreDistributed0012', 0, async function (done) {
console.info(TAG + "************* testRdbStoreDistributed0012 start *************");
rdbStore.on("dataChange", (device) => {
console.info(TAG + device + " dataChange");
});
console.info(TAG + "on dataChange success");
expect(rdbStore).assertEqual(rdbStore);
try{
rdbStore.on("dataChange", data_Rdb.SubscribeType.SUBSCRIBE_TYPE_REMOTE, storeObserver);
console.info(TAG + "on dataChange success ");
}catch(err){
console.info(TAG + "on dataChange " + err);
expect(err !== null).assertFalse();
}
done()
console.info(TAG + "************* testRdbStoreDistributed0012 end *************");
})
......@@ -359,13 +366,15 @@ describe('relationalStoreDistributedTest', function () {
* @tc.number SUB_DDM_AppDataFWK_JSRelationalStore_Distributed_013
* @tc.desc subscribe test
*/
it('testRdbStoreDistributed0013', 0, async function (done) {
it('testRdbStoreDistributed0013', 0, function (done) {
console.info(TAG + "************* testRdbStoreDistributed0013 start *************");
rdbStore.off("dataChange", (device) => {
console.info(TAG + device + " dataChange");
});
console.info(TAG + "off dataChange success");
expect(rdbStore).assertEqual(rdbStore);
try{
rdbStore.off("dataChange", data_Rdb.SubscribeType.SUBSCRIBE_TYPE_REMOTE, storeObserver);
console.info(TAG + "off dataChange success ");
}catch(err){
console.info(TAG + "off dataChange " + err);
expect(err !== null).assertFalse();
}
done()
console.info(TAG + "************* testRdbStoreDistributed0013 end *************");
})
......
......@@ -171,16 +171,20 @@ describe('relationalStoreEncryptTest', function () {
* @tc.number SUB_DDM_RelationalStore_JS_RdbEncryptTest_0040
* @tc.desc RelationalStore Encrypt function test
*/
it('RdbEncryptTest_0040', 0, async function (done) {
it('RdbEncryptTest_0040', 0, async function (done) {
console.info(TAG + "************* RdbEncryptTest_0040 start *************")
context = ability_featureAbility.getContext()
rdbStore = await CreatRdbStore(context, STORE_CONFIG_ENCRYPT)
rdbStore = null
rdbStore = await CreatRdbStore(context, STORE_CONFIG_WRONG)
expect(rdbStore).assertNull
done()
console.info(TAG + "************* RdbEncryptTest_0040 end *************")
try {
rdbStore = await CreatRdbStore(context, STORE_CONFIG_WRONG)
expect(rdbStore !== null).assertFalse()
} catch (err) {
console.info(TAG + `catch err: err.code= ${err.code}, message = ${err.message}`)
expect(err.code).assertEqual(14800000);
done()
console.info(TAG + "************* RdbEncryptTest_0040 end *************")
}
})
console.info(TAG + "*************Unit Test End*************")
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册