From 62a77d82c4de76c6cbc328fedd92334240b7fac8 Mon Sep 17 00:00:00 2001 From: zhangmaowen Date: Tue, 30 Nov 2021 10:36:32 +0800 Subject: [PATCH] Signed-off-by: zhangmaowen --- .../test/StorageCallBackJsunit.test.js | 13 +++++ .../default/test/StoragePromiseJsunit.test.js | 49 +++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StorageCallBackJsunit.test.js b/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StorageCallBackJsunit.test.js index e58813134..c2ee1f36d 100755 --- a/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StorageCallBackJsunit.test.js +++ b/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StorageCallBackJsunit.test.js @@ -259,4 +259,17 @@ describe('storageTest', function () { done(); }); }) + + /** + * @tc.name flush callback interface test + * @tc.number SUB_DDM_AppDataFWK_JSPreferences_CallBack_0010 + * @tc.desc flush callback interface test + */ + it('testFluesh00172', 0, async function (done) { + mPref.putSync(KEY_TEST_STRING_ELEMENT, "test"); + await mPref.flush(function (err, ret) { + expect("test").assertEqual(mPref.getSync(KEY_TEST_STRING_ELEMENT, "default")); + done(); + }); + }) }) \ No newline at end of file diff --git a/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StoragePromiseJsunit.test.js b/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StoragePromiseJsunit.test.js index f39ba9a1e..309638b95 100755 --- a/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StoragePromiseJsunit.test.js +++ b/distributeddatamgr/appdatamgrjstest/hap/src/main/js/default/test/StoragePromiseJsunit.test.js @@ -323,4 +323,53 @@ describe('storageTest', function () { await promise; done(); }) + + /** + * @tc.name deleteSync promise interface test + * @tc.number SUB_DDM_AppDataFWK_JSPreferences_Storage_0140 + * @tc.desc deleteSync promise interface test + */ + it('testPutString0171', 0, async function (done) { + mPref.putSync(KEY_TEST_STRING_ELEMENT, "abc"); + const promise = mPref.put(KEY_TEST_STRING_ELEMENT, ''); + promise.then((ret) => { + expect(''). + assertEqual(mPref.getSync(KEY_TEST_STRING_ELEMENT, "default")); + mPref.deleteSync(KEY_TEST_STRING_ELEMENT); + expect("default"). + assertEqual(mPref.getSync(KEY_TEST_STRING_ELEMENT, "default")); + }).catch((err) => { + expect('').assertFail(); + }); + await promise; + done(); + }) + + /** + * @tc.name flush promise interface test + * @tc.number SUB_DDM_AppDataFWK_JSPreferences_Storage_0150 + * @tc.desc flush promise interface test + */ + it('testFlush00181', 0, async function (done) { + mPref.putSync(KEY_TEST_STRING_ELEMENT, "test"); + const promise = mPref.flush(); + promise.then((ret) => { + expect("test"). + assertEqual(mPref.getSync(KEY_TEST_STRING_ELEMENT, "default")); + }).catch((err) => { + expect(null).assertFail(); + }); + await promise; + done(); + }) + + /** + * @tc.name const test + * @tc.number SUB_DDM_AppDataFWK_JSPreferences_Storage_0150 + * @tc.desc const test + */ + it('testConst001', 0, function () { + expect("80").assertEqual(mPref.MAX_KEY_LENHTH); + expect("8192").assertEqual(mPref.MAX_VALUE_LENHTH); + }) }) \ No newline at end of file -- GitLab