未验证 提交 6582f3c2 编写于 作者: O openharmony_ci 提交者: Gitee

!9860 distributeddatamgr

Merge pull request !9860 from lixinyi1094590959/master
......@@ -89,7 +89,7 @@ export default function preferencesCallBackTest() {
});
} catch (err) {
console.info("testPreferencesGetPreferences002 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -145,7 +145,7 @@ export default function preferencesCallBackTest() {
});
} catch (err) {
console.info("testPreferencesDeletePreferences001 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
}
......@@ -239,7 +239,7 @@ export default function preferencesCallBackTest() {
});
} catch (err) {
console.info("testRemovePreferencesFromCache001 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
}
......
......@@ -98,7 +98,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesGet0000 end.");
}
......@@ -126,7 +126,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -203,7 +203,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesHas0001 end.");
}
......@@ -252,7 +252,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesPut0001 end.");
}
......@@ -339,7 +339,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -367,7 +367,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be ValueType.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -389,7 +389,7 @@ export default function preferencesCallbackWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesDelete0001 end.");
}
......
......@@ -58,7 +58,7 @@ export default function preferencesIgnoreTest() {
});
} catch (err) {
console.info("testPreferencesGetPreferences001 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message == "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -90,7 +90,7 @@ export default function preferencesIgnoreTest() {
});
} catch (err) {
console.info("testPreferencesDeletePreferences002 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
}
......@@ -124,7 +124,7 @@ export default function preferencesIgnoreTest() {
});
} catch (err) {
console.info("testRemovePreferencesFromCache002 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
}
......@@ -145,7 +145,7 @@ export default function preferencesIgnoreTest() {
await dataPreferences.getPreferences(context, -1);
} catch (err) {
console.info("testGetPreferencesHelper0003 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -164,7 +164,7 @@ export default function preferencesIgnoreTest() {
await dataPreferences.getPreferences(context);
} catch (err) {
console.info("testGetPreferencesHelper0004 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -184,7 +184,7 @@ export default function preferencesIgnoreTest() {
await dataPreferences.removePreferencesFromCache(context);
} catch (err) {
console.info("testRemovePreferencesFromCacheHelper0002 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -204,7 +204,7 @@ export default function preferencesIgnoreTest() {
await dataPreferences.removePreferencesFromCache(context, -1);
} catch (err) {
console.info("testRemovePreferencesFromCacheHelper0003 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -224,7 +224,7 @@ export default function preferencesIgnoreTest() {
await dataPreferences.deletePreferences(context);
} catch (err) {
console.info("testPreferencesDeleteHelper0002 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -244,7 +244,7 @@ export default function preferencesIgnoreTest() {
await dataPreferences.deletePreferences(context, -1);
} catch (err) {
console.info("testPreferencesDeleteHelper0003 fail: " + err.message + "code: " + err.code);
expect(err.code === "401" && err.message === "Parameter error. The type of 'name' must be a without path non empty string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......
......@@ -127,7 +127,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesGetPromise0001 end.");
}
......@@ -157,7 +157,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -205,7 +205,7 @@ export default function preferencesPromiseWithErrorTest() {
mPreference.getSync(1233);
} catch (err) {
console.log("trycatch1 err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. Need 2 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesGetSyncWithError0001 end.");
}
......@@ -226,7 +226,7 @@ export default function preferencesPromiseWithErrorTest() {
mPreference.getSync(-1, KEY_TEST_INT_ELEMENT);
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -303,7 +303,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesHasPromise0001 end.");
}
......@@ -358,7 +358,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. Need 2 or 3 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesPutPromise0001 end.");
}
......@@ -451,7 +451,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -480,7 +480,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be ValueType.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -499,7 +499,7 @@ export default function preferencesPromiseWithErrorTest() {
mPreference.putSync(1233);
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. Need 2 parameters!").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesPutSyncWithError0001 end.");
}
......@@ -565,7 +565,7 @@ export default function preferencesPromiseWithErrorTest() {
mPreference.putSync(-1, 123);
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -584,7 +584,7 @@ export default function preferencesPromiseWithErrorTest() {
mPreference.putSync(KEY_TEST_STRING_ELEMENT, null);
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be ValueType.").assertTrue();
expect(err.code === "401").assertTrue();
done();
}
});
......@@ -611,7 +611,7 @@ export default function preferencesPromiseWithErrorTest() {
});
} catch (err) {
console.log("trycatch err =" + err + ", code =" + err.code + ", message =" + err.message);
expect(err.code === "401" && err.message === "Parameter error. The type of 'value' must be string.").assertTrue();
expect(err.code === "401").assertTrue();
done();
console.log("testMpreferencesDeletePromise0001 end.");
}
......
......@@ -12,7 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
import distributedData from '@ohos.data.distributedKVStore';
import abilityFeatureAbility from '@ohos.ability.featureAbility'
......@@ -57,7 +57,7 @@ function publicCloseKvStore() {
if (err) {
console.info('Test closeKvStore err = ' + err);
reject(err);
}
}
console.info('Test closeKvStore data = ' + data);
kvManager.deleteKVStore(BUNDLE_NAME, STORE_ID, (err, data) => {
console.info('Test deleteKVStore begin')
......@@ -66,6 +66,7 @@ function publicCloseKvStore() {
reject(err);
}
console.info('Test deleteKVStore data = ' + data);
resolve(data);
});
});
})
......@@ -119,6 +120,7 @@ function publicBackup(kvStore,file){
function publicDeleteBackup(kvStore,files){
console.log(`Test deleteBackup ${JSON.stringify(files)}`)
return new Promise(function(resolve, reject) {
try{
kvStore.deleteBackup(files, function(err, data){
console.log("Test deleteBackup BackUpInfo =" + data);
if (err != undefined) {
......@@ -132,6 +134,10 @@ function publicDeleteBackup(kvStore,files){
resolve(data);
}
})
} catch (e) {
console.log("111Test deleteBackup err information: " + e );
reject(e);
}
})
}
......@@ -175,667 +181,671 @@ const optionLock = {
securityLevel: distributedData.SecurityLevel.S1,
}
var file = '';
var files =new Array();
let file = '';
let files =new Array(file);
export default function kvStoreBackupCallbackJsunittest(){
describe('kvStoreBackupCallbackJsunittest', function () {
beforeAll( async function () {
console.info('Test beforeAll: Prerequisites at the test suite level, ' +
'which are executed before t he test suite is executed.');
await publicGetKvStore(optionLock);
console.info("Test kvstore = " + kvStore)
})
beforeEach( async function () {
console.info('beforeEach: Prerequisites at the test case level,' +
' which are executed before each test case is executed.');
await publicGetKvStore(optionLock);
})
afterEach( async function () {
console.info('afterEach: Test case-level clearance conditions, ' +
'which are executed after each test case is executed.');
await publicDeleteBackup(kvStore,files);
await publicCloseKvStore();
files = []
})
afterAll(async function () {
console.info('afterAll: Test suite-level cleanup condition, ' +
'which is executed after the test suite is executed');
await publicCloseKvStore();
kvManager = null;
console.info("Test kvstore = " + kvStore)
})
describe('kvStoreBackupCallbackJsunittest', function () {
beforeAll( async function () {
console.info('Test beforeAll: Prerequisites at the test suite level, ' +
'which are executed before t he test suite is executed.');
await publicGetKvStore(optionLock);
console.info("Test kvstore = " + kvStore)
})
beforeEach( async function () {
console.info('beforeEach: Prerequisites at the test case level,' +
' which are executed before each test case is executed.');
await publicGetKvStore(optionLock);
})
afterEach( async function () {
console.info('afterEach: Test case-level clearance conditions, ' +
'which are executed after each test case is executed.');
try{
await publicDeleteBackup(kvStore,files);
}catch(e){
console.log("222Test deleteBackup err information: " + e );
};
await publicCloseKvStore();
files = []
})
afterAll(async function () {
console.info('afterAll: Test suite-level cleanup condition, ' +
'which is executed after the test suite is executed');
await publicCloseKvStore();
kvManager = null;
console.info("Test kvstore = " + kvStore);
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100', 0, async function (done) {
try{
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 before restore");
publicRestore(kvStore).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 going restore = " + JSON.stringify(data));
expect().assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 Manualrestore fail 1" + err);
expect(err == "Error: Parameter error.The number of parameters is incorrect.").assertEqual(true);
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100', 0, async function (done) {
try{
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 before restore");
publicRestore(kvStore).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 going restore = " + JSON.stringify(data));
expect().assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 Manualrestore fail 1" + err);
expect(err.code == "401" ).assertEqual(true);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 Manualrestore fail 2" + JSON.stringify(e));
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0100 Manualrestore fail 2" + JSON.stringify(e));
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 before getname");
file = '123' ;
files[0] = file ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 before restore");
await sleep(1000);
publicRestore(kvStore);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 going restore ");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 fail 2" + e);
expect(e).assertFail();
done();
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.backup() db testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 before getname");
file = 'true' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 before getname");
file = '123' ;
files[0] = file ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 before restore");
await sleep(1000);
publicRestore(kvStore);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 going restore ");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_CALLBACK_0200 fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100', 0, async function (done) {
try{
console.log("KvStoreBackupestManalBackupCallbackTest001t before getname");
files = []
file = 'legal' ;
files[0] = "legal" ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 going backup");
await sleep(1000);
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 export fail 2 " + e);
expect(e).assertFail();
done();
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 before getname");
file = '1' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 fail 2 " + e);
expect(e).assertFail();
done();
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 before getname");
file = '1.0' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 going backup");
await sleep(1000);
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.backup() db testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 before getname");
file = 'true' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_BUCKUP_CALLBACK_0100 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400
* @tc.desc Test Js Api SingleKvStore.backup() testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 before getname");
file = '' ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 before backup");
await publicBackup(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 going backup");
expect().assertFail();
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100', 0, async function (done) {
try{
console.log("KvStoreBackupestManalBackupCallbackTest001t before getname");
files = []
file = 'legal' ;
files[0] = "legal" ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 going backup");
await sleep(1000);
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0100 export fail 2 " + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 ManualbackupCallback002 fail1 " + err);
expect(true).assertEqual(err.code == 401);
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 before getname");
file = '1' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0200 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500
* @tc.desc Test Js Api SingleKvStore.backup() testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 before getname");
files = []
var file = '1';
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 before publicDeleteBackup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
expect(0).assertEqual(delresult[0][1]);
expect("2").assertEqual(delresult[1][0])
expect(0).assertEqual(delresult[1][1])
expect("3").assertEqual(delresult[2][0])
expect(0).assertEqual(delresult[2][1])
expect("4").assertEqual(delresult[3][0])
expect(0).assertEqual(delresult[3][1])
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1])
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 publicDeleteBackup" + JSON.stringify(data));
files = [];
console.log("Test clear files");
expect(data != null).assertTrue();
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 before getname");
file = '1.0' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 going backup");
await sleep(1000);
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0300 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600
* @tc.desc Test Js Api SingleKvStore.backup() testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before getname");
files = [];
var file = '1';
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
var file5 = '6';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
files[5] = file5 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before Sixth backup");
publicBackup(kvStore,file5).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 going backup");
expect(true).assertEqual(data == "code数字");
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400
* @tc.desc Test Js Api SingleKvStore.backup() testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 before getname");
file = '' ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 before backup");
await publicBackup(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 going backup");
expect().assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 ManualbackupCallback002 fail1 " + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0400 fail 2 " + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 ManualbackupCallback002 fail1 " + err);
console.log(JSON.stringify(err));
expect(true).assertEqual(JSON.stringify(err) == "{\"code\":\"\"}");
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 Sixth backup err");
})
await sleep(1000);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before publicDeleteBackup");
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
expect(0).assertEqual(delresult[0][1]);
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1]);
expect("6").assertEqual(delresult[5][0])
expect(27459591).assertEqual(delresult[5][1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 publicDeleteBackup" + JSON.stringify(data));
files = [];
console.log("Test clear files");
expect(data != null).assertTrue();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 before getname");
file = 'legal' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500
* @tc.desc Test Js Api SingleKvStore.backup() testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 before getname");
files = []
var file = '1';
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 before publicDeleteBackup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
expect(0).assertEqual(delresult[0][1]);
expect("2").assertEqual(delresult[1][0])
expect(0).assertEqual(delresult[1][1])
expect("3").assertEqual(delresult[2][0])
expect(0).assertEqual(delresult[2][1])
expect("4").assertEqual(delresult[3][0])
expect(0).assertEqual(delresult[3][1])
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1])
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 publicDeleteBackup" + JSON.stringify(data));
files = [];
console.log("Test clear files");
expect(data != null).assertTrue();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0500 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 before getname");
file = 'true' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600
* @tc.desc Test Js Api SingleKvStore.backup() testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before getname");
files = [];
var file = '1';
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
var file5 = '6';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
files[5] = file5 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before Sixth backup");
publicBackup(kvStore,file5).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 going backup");
expect(true).assertEqual(data == "code数字");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 ManualbackupCallback002 fail1 " + err);
console.log(JSON.stringify(err));
expect(true).assertEqual(JSON.stringify(err) == "{\"code\":\"\"}");
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 Sixth backup err");
})
await sleep(1000);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 before publicDeleteBackup");
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
expect(0).assertEqual(delresult[0][1]);
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1]);
expect("6").assertEqual(delresult[5][0])
expect(27459591).assertEqual(delresult[5][1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 publicDeleteBackup" + JSON.stringify(data));
files = [];
console.log("Test clear files");
expect(data != null).assertTrue();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_CALLBACK_0600 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 before getname");
file = '1' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 before getname");
file = 'legal' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0100 fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 before getname");
file = '1.0' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 before getname");
file = 'true' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0200 fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 before getname");
file = '' ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 before getname");
file = '1' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0300 fail 2" + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 fail 1" + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 before getname");
file = 'legal' ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 before restoresp");
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 fail 1" + err);
expect(true).assertEqual(err.code == 401);
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 before getname");
file = '1.0' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0400 fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.deleteBackup() testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 before deleteBackup");
file = '123' ;
files[0] = file ;
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(27459591).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 before getname");
file = '' ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 fail 1" + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0500 fail 2" + e);
expect(e).assertFail();
done();
})
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 going deleteBackup");
} catch (err) {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 fail 2" + err);
expect(err).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.put() db testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 before putdata");
publicPut(kvStore,"key","value").then((data)=>{
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 going putdata data= " + JSON.stringify(data));
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 going putdata");
expect(data == undefined).assertTrue();
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 before getname");
file = 'legal' ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 before restoresp");
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 fail 1" + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORETOSPECIFIEDVERSION_CALLBACK_0600 fail 2" + e);
expect(e).assertFail();
done();
}).catch((err)=>{
console.log("UB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 fail 1 " + JSON.stringify(err));
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.deleteBackup() testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 before deleteBackup");
file = '123' ;
files[0] = file ;
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 delResult[1] = " + delResult[1]);
expect(27459591).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 going deleteBackup");
} catch (err) {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBUCKUP_CALLBACK_0100 fail 2" + err);
expect(err).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 Backupinfo fail" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.put() db testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 before putdata");
await publicPut(kvStore,"key","value") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 going putdata");
publicGet(kvStore,"key").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 going getdata" + JSON.stringify(data));
expect(true).assertEqual(data == "value");
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100
* @tc.desc Test Js Api SingleKvStore.put() db testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 before putdata");
publicPut(kvStore,"key","value").then((data)=>{
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 going putdata data= " + JSON.stringify(data));
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 going putdata");
expect(data == undefined).assertTrue();
done();
}).catch((err)=>{
console.log("UB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 fail 1 " + JSON.stringify(err));
expect(err).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0100 Backupinfo fail" + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 Get fail 1 " + JSON.stringify(err));
expect(err).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 Get fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300
* @tc.desc Test Js Api SingleKvStore.put() db testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 before putdata");
await publicPut(kvStore,"putcallback003","value1") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 going putdata");
publicGet(kvStore,"putcallback").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 going getdata" + JSON.stringify(data));
expect(true).assertEqual(false);
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200
* @tc.desc Test Js Api SingleKvStore.put() db testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 before putdata");
await publicPut(kvStore,"key","value") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 going putdata");
publicGet(kvStore,"key").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 going getdata" + JSON.stringify(data));
expect(true).assertEqual(data == "value");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 Get fail 1 " + JSON.stringify(err));
expect(err).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0200 Get fail 2" + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 Get fail 1 " + JSON.stringify(err));
expect(err.code).assertEqual("15100004");
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300
* @tc.desc Test Js Api SingleKvStore.put() db testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 before putdata");
await publicPut(kvStore,"putcallback003","value1") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 going putdata");
publicGet(kvStore,"putcallback").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 going getdata" + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 Get fail 1 " + JSON.stringify(err));
expect(err.code).assertEqual("15100004");
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 Get fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_CALLBACK_0300 Get fail 2" + e);
expect(e).assertFail();
done();
}
}
})
})
})
}
\ No newline at end of file
......@@ -63,6 +63,7 @@ function publicCloseKvStore() {
reject(err);
}
console.info('Test deleteKVStore data = ' + data);
resolve(data);
});
});
})
......@@ -111,21 +112,28 @@ function publicBackup(kvStore,file){
})
}
function publicDeleteBackup(kvStore,files) {
function publicDeleteBackup(kvStore,files){
console.log(`Test deleteBackup ${JSON.stringify(files)}`)
return new Promise(function (resolve, reject) {
kvStore.deleteBackup(files).then((data) => {
return new Promise(function(resolve, reject) {
try{
kvStore.deleteBackup(files, function(err, data){
console.log("Test deleteBackup BackUpInfo =" + data);
var devices = new Array();
devices = data;
delresult = devices;
console.log("Test deleteBackup pass ");
resolve(data);
}).catch((err) => {
console.log("test deleteBackup err information: " + err);
reject(err);
if (err != undefined) {
console.log("Test deleteBackup err information: " + err );
reject(err);
}else{
var devices =new Array();
devices = data;
delresult = devices;
console.log("Test deleteBackup pass ");
resolve(data);
}
})
})
} catch (e) {
console.log("111Test deleteBackup err information: " + e );
reject(e);
}
})
}
function publicRestoreSp(kvStore,file){
......@@ -144,7 +152,7 @@ function publicRestoreSp(kvStore,file){
function publicRestore(kvStore){
console.log(`Test restore `)
return new Promise(function(resolve, reject) {
kvStore.restore.then((data) => {
kvStore.restore().then((data) => {
console.log("Test restore backupinfo information: " + JSON.stringify(data) );
resolve(data);
}).catch((err) => {
......@@ -166,653 +174,658 @@ const optionLock = {
securityLevel: distributedData.SecurityLevel.S1,
}
var file = '';
var files =new Array();
let file = '';
let files =new Array(file);
export default function kvStoreBackupPromiseJsunittest(){
describe('kvStoreBackupPromiseJsunittest', function () {
beforeAll( async function () {
console.info('Test beforeAll: Prerequisites at the test suite level, ' +
'which are executed before the test suite is executed.');
await publicGetKvStore(optionLock);
console.info("Test kvstore = " + kvStore)
})
beforeEach(function () {
console.info('beforeEach: Prerequisites at the test case level,' +
' which are executed before each test case is executed.');
})
afterEach( async function () {
console.info('afterEach: Test case-level clearance conditions, ' +
'which are executed after each test case is executed.');
await publicDeleteBackup(kvStore,files);
})
afterAll( async function () {
console.info('afterAll: Test suite-level cleanup condition, ' +
'which is executed after the test suite is executed');
await publicCloseKvStore();
kvManager = null;
console.info("Test kvstore = " + kvStore)
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 before restore");
describe('kvStoreBackupPromiseJsunittest', function () {
beforeAll( async function () {
console.info('Test beforeAll: Prerequisites at the test suite level, ' +
'which are executed before the test suite is executed.');
await publicGetKvStore(optionLock);
console.info("Test kvstore = " + kvStore)
})
beforeEach(function () {
console.info('beforeEach: Prerequisites at the test case level,' +
' which are executed before each test case is executed.');
})
afterEach( async function () {
console.info('afterEach: Test case-level clearance conditions, ' +
'which are executed after each test case is executed.');
try{
await publicDeleteBackup(kvStore,files);
}catch(e){
console.log("222Test deleteBackup err information: " + e );
}
publicRestore(kvStore).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 going restore = " + JSON.stringify(data));
expect(true).assertEqual(data == 'code数字');
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 Manualrestore fail 1" + err);
expect(true).assertEqual(JSON.stringify(err) == '{}');
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 Manualrestore fail 2" + JSON.stringify(e));
expect(e).assertFail();
done();
}
})
})
afterAll( async function () {
console.info('afterAll: Test suite-level cleanup condition, ' +
'which is executed after the test suite is executed');
await publicCloseKvStore();
kvManager = null;
console.info("Test kvstore = " + kvStore)
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 before getname");
file = '123' ;
files[0] = file ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 before restore");
await sleep(1000);
publicRestore(kvStore);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 going restore ");
await sleep(1000);
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 before restore");
publicRestore(kvStore).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 going restore = " + JSON.stringify(data));
expect().assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 Manualrestore fail 1" + err);
expect(err.code == "401" ).assertEqual(true);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0100 Manualrestore fail 2" + JSON.stringify(e));
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 Manualrestore fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 before getname");
file = 'legal' ;
files[0] = "legal" ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.restore() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 before getname");
file = '123' ;
files[0] = file ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 before restore");
await sleep(1000);
publicRestore(kvStore);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 going restore ");
await sleep(1000);
await publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALRESTORE_PROMISE_0200 Manualrestore fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 export fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 before getname");
file = 'true' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 before getname");
file = 'legal' ;
files[0] = "legal" ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0100 export fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 before getname");
file = '1' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 before getname");
file = 'true' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0200 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 before getname");
file = '1.0' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 before getname");
file = '1' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0300 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 before getname");
file = '' ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 before backup");
publicBackup(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 going backup");
expect(true).assertEqual(data == "code数字");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 fail1 " + err);
console.log(JSON.stringify(err));
expect(true).assertEqual(err.code == 401)
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 before getname");
file = '1.0' ;
files[0] = file ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 before backup");
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 going backup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0400 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 before getname");
file = '1' ;
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 before publicDeleteBackup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
expect(0).assertEqual(delresult[0][1]);
expect("2").assertEqual(delresult[1][0])
expect(0).assertEqual(delresult[1][1])
expect("3").assertEqual(delresult[2][0])
expect(0).assertEqual(delresult[2][1])
expect("4").assertEqual(delresult[3][0])
expect(0).assertEqual(delresult[3][1])
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1])
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 before getname");
file = '' ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 before backup");
publicBackup(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 going backup");
expect(true).assertEqual(data == "code数字");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 fail1 " + err);
console.log(JSON.stringify(err));
expect(true).assertEqual(err.code == 401)
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0500 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 fail 2 " + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 007
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before getname");
files = [];
var file = '1';
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
var file5 = '6';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
files[5] = file5 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before Sixth backup");
publicBackup(kvStore,file5).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 going backup");
expect(true).assertEqual(data == "code数字");
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 before getname");
file = '1' ;
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 before publicDeleteBackup");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
expect(0).assertEqual(delresult[0][1]);
expect("2").assertEqual(delresult[1][0])
expect(0).assertEqual(delresult[1][1])
expect("3").assertEqual(delresult[2][0])
expect(0).assertEqual(delresult[2][1])
expect("4").assertEqual(delresult[3][0])
expect(0).assertEqual(delresult[3][1])
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1])
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0600 fail 2 " + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 fail1 " + err);
console.log("err is " + JSON.stringify(err) + "code is " + err.code);
expect(true).assertEqual(JSON.stringify(err) == "{\"code\":\"\"}");
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 Sixth backup err");
})
await sleep(1000);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before publicDeleteBackup");
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
console.log(delresult[0][0]);
console.log(delresult[0][1]);
expect(0).assertEqual(delresult[0][1]);
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1]);
expect("6").assertEqual(delresult[5][0])
expect(27459591).assertEqual(delresult[5][1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 publicDeleteBackup" + JSON.stringify(data));
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700
* @tc.desc Test Js Api SingleKvStore.backup() manal testcase 007
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700
*/
it('SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before getname");
files = [];
var file = '1';
var file1 = '2';
var file2 = '3';
var file3 = '4';
var file4 = '5';
var file5 = '6';
files[0] = file ;
files[1] = file1 ;
files[2] = file2 ;
files[3] = file3 ;
files[4] = file4 ;
files[5] = file5 ;
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before backup");
publicBackup(kvStore,file);
await sleep(500);
publicBackup(kvStore,file1);
await sleep(500);
publicBackup(kvStore,file2);
await sleep(500);
publicBackup(kvStore,file3);
await sleep(500);
publicBackup(kvStore,file4);
await sleep(500);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before Sixth backup");
publicBackup(kvStore,file5).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 going backup");
expect(true).assertEqual(data == "code数字");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 fail1 " + err);
console.log("err is " + JSON.stringify(err) + "code is " + err.code);
expect(true).assertEqual(JSON.stringify(err) == "{\"code\":\"\"}");
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 Sixth backup err");
})
await sleep(1000);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 before publicDeleteBackup");
publicDeleteBackup(kvStore,files).then((data) => {
expect("1").assertEqual(delresult[0][0])
console.log(delresult[0][0]);
console.log(delresult[0][1]);
expect(0).assertEqual(delresult[0][1]);
expect("5").assertEqual(delresult[4][0])
expect(27459591).assertEqual(delresult[4][1]);
expect("6").assertEqual(delresult[5][0])
expect(27459591).assertEqual(delresult[5][1]);
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 fail 2 " + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_MANALBACKUP_PROMISE_0700 fail 2 " + e);
expect(e).assertFail();
done();
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 before getname");
file = 'legal' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[5];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 publicDeleteBackup" + JSON.stringify(data));
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 before getname");
file = 'legal' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[5];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0100 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 before getname");
file = 'true' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[5];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 before getname");
file = 'true' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[5];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0200 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 before getname");
file = '1' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 before getname");
file = '1' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0300 fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 before getname");
file = '1.0' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 004
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 before getname");
file = '1.0' ;
files[0] = file ;
publicBackup(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 going restoresp");
await sleep(1000);
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 delResult[1] = " + delResult[1]);
expect(0).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 publicDeleteBackup" + JSON.stringify(data));
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0400 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 before getname");
file = '' ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 Manualrestoresp fail 1" + err);
expect(true).assertEqual(err.code == 401);
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 005
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 before getname");
file = '' ;
publicBackup(kvStore,file) ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 before restoresp");
await sleep(1000);
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 Manualrestoresp fail 1" + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0500 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 before getname");
file = 'legal' ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 before restoresp");
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600
* @tc.desc Test Js Api SingleKvStore.restore() SpecifiedVerision testcase 006
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600
*/
it('SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 before getname");
file = 'legal' ;
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 before restoresp");
publicRestoreSp(kvStore,file).then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 going restoresp = " + JSON.stringify(data));
expect(true).assertEqual(false);
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 Manualrestoresp fail 1" + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 Manualrestoresp fail 1" + err);
expect(true).assertEqual(err.code == 401);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_RESTORESPECIFIEDVERSION_PROMISE_0600 Manualrestoresp fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.deleteBackup() testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 before deleteBackup");
file = '123' ;
files[0] = file ;
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 delResult[1] = " + delResult[1]);
expect(27459591).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 publicDeleteBackup" + JSON.stringify(data));
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.deleteBackup() testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 before deleteBackup");
file = '123' ;
files[0] = file ;
publicDeleteBackup(kvStore,files).then((data) => {
let delResult = delresult[0];
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 delResult = " + delResult);
console.info("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 delResult[1] = " + delResult[1]);
expect(27459591).assertEqual(delResult[1]);
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 publicDeleteBackup" + JSON.stringify(data));
done();
})
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 going deleteBackup");
} catch (err) {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 deleteBackup fail 2" + err);
expect(err).assertFail();
done();
})
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 going deleteBackup");
} catch (err) {
console.log("SUB_DDM_DKV_KVBACKUP_DELETEBACKUP_PROMISE_0100 deleteBackup fail 2" + err);
expect(err).assertFail();
done();
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.put() db testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100 before putdata");
publicPut(kvStore,"key1","value1") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100 going putdata");
done();
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100 Backupinfo fail" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.put() db testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 before putdata");
await publicPut(kvStore,"PutPromise0002","value") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 going putdata");
publicGet(kvStore,"PutPromise0002").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 going getdata" + JSON.stringify(data));
expect(true).assertEqual(data == "value");
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100
* @tc.desc Test Js Api SingleKvStore.put() db testcase 001
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100 before putdata");
publicPut(kvStore,"key1","value1") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100 going putdata");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 Get fail 1 " + JSON.stringify(err));
expect(err).assertFail();
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0100 Backupinfo fail" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 Get fail 2" + e);
expect(e).assertFail();
done();
}
})
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300
* @tc.desc Test Js Api SingleKvStore.put() db testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 before putdata");
await publicPut(kvStore,"PutPromise0004","value1") ;
console.log("KvStoreBackupestDbBuckupPutPromiseTest004t going putdata");
publicGet(kvStore,"PutPromise").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 going getdata" + JSON.stringify(data));
expect(true).assertEqual(JSON.stringify(data) == '{}');
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200
* @tc.desc Test Js Api SingleKvStore.put() db testcase 002
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 before putdata");
await publicPut(kvStore,"PutPromise0002","value") ;
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 going putdata");
publicGet(kvStore,"PutPromise0002").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 going getdata" + JSON.stringify(data));
expect(true).assertEqual(data == "value");
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 Get fail 1 " + JSON.stringify(err));
expect(err).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0200 Get fail 2" + e);
expect(e).assertFail();
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 Get fail 1 " + JSON.stringify(err));
console.log(JSON.stringify(err));
expect(true).assertEqual(err.code == 15100004);
}
})
/**
* @tc.name SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300
* @tc.desc Test Js Api SingleKvStore.put() db testcase 003
* @tc.type: FUNC
* @tc.number: SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300
*/
it('SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300', 0, async function (done) {
try {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 before putdata");
await publicPut(kvStore,"PutPromise0004","value1") ;
console.log("KvStoreBackupestDbBuckupPutPromiseTest004t going putdata");
publicGet(kvStore,"PutPromise").then((data) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 going getdata" + JSON.stringify(data));
expect(true).assertEqual(JSON.stringify(data) == '{}');
done();
}).catch((err) => {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 Get fail 1 " + JSON.stringify(err));
console.log(JSON.stringify(err));
expect(true).assertEqual(err.code == 15100004);
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 Get fail 2" + e);
expect(e).assertFail();
done();
})
} catch (e) {
console.log("SUB_DDM_DKV_KVBACKUP_PUT_PROMISE_0300 Get fail 2" + e);
expect(e).assertFail();
done();
}
}
})
})
})
}
\ No newline at end of file
......@@ -36,7 +36,7 @@ describe('rdbstoreInsertTest', function () {
console.info(TAG + 'beforeAll')
rdbStore = await dataRdb.getRdbStore(STORE_CONFIG, 1);
await rdbStore.executeSql(CREATE_TABLE_TEST, null)
await rdbStore.executeSql(CREATE_TABLE_BATCHINSERT_TEST, null);
})
beforeEach(async function () {
......
......@@ -55,7 +55,7 @@ describe('rdbStorePredicatesJoinTest', function () {
afterEach(async function () {
console.info(TAG + 'afterEach')
await dataRdb.deleteRdbStore("InsertTest.db");
await dataRdb.deleteRdbStore("RdbJoinTest.db");
rdbStore = null
console.info(TAG + 'afterEach end')
})
......
......@@ -19,6 +19,7 @@ import abilityFeatureAbility from '@ohos.ability.featureAbility';
var context = abilityFeatureAbility.getContext();
var contextApplication = context.getApplicationContext()
var rdbStore = undefined;
const TAG = "[RDB_JSKITS_TEST]"
const CREATE_TABLE_TEST = "CREATE TABLE IF NOT EXISTS test (" + "id INTEGER PRIMARY KEY AUTOINCREMENT, " + "name TEXT NOT NULL, " + "age INTEGER, " + "salary REAL, " + "blobType BLOB)";
......
......@@ -39,7 +39,7 @@ describe('relationalStoreInsertTest', function () {
console.info(TAG + 'beforeAll')
rdbStore = await data_Rdb.getRdbStore(context, STORE_CONFIG);
await rdbStore.executeSql(CREATE_TABLE_TEST, null)
await rdbStore.executeSql(CREATE_TABLE_BATCHINSERT_TEST, null);
})
beforeEach(async function () {
......
......@@ -60,7 +60,7 @@ describe('relationalStorePredicatesJoinTest', function () {
afterEach(async function () {
console.info(TAG + 'afterEach')
await data_Rdb.deleteRdbStore(context, "InsertTest.db");
await data_Rdb.deleteRdbStore(context, "RdbJoinTest.db");
rdbStore = null
console.info(TAG + 'afterEach end')
})
......
......@@ -19,12 +19,13 @@ import ability_featureAbility from '@ohos.ability.featureAbility';
const TAG = "[RelationalStore_JSKITS_TEST]"
const CREATE_TABLE_TEST = "CREATE TABLE IF NOT EXISTS test (" + "id INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "name TEXT NOT NULL, " + "age INTEGER, " + "salary REAL, " + "blobType BLOB)"
+ "name TEXT NOT NULL, " + "age INTEGER, " + "salary REAL, " + "blobType BLOB)"
const STORE_CONFIG = {
name: "Query.db",
securityLevel: data_Rdb.SecurityLevel.S1
}
const TEST_BUNDLE_NAME="ohos.acts.relationalstorejstest"
const TEST_STORE_ID="storeId";
var kvManager = null
var kvStore = null
......@@ -63,11 +64,11 @@ async function CreatRdbStore(context, STORE_CONFIG) {
}
await RdbStore.insert("test", valueBucket)
}
return RdbStore
}
async function getLocalDeviceId(){
}
export default function relationalStoreQueryTest(){
describe("relationalStoreQueryTest", function() {
......@@ -80,7 +81,7 @@ export default function relationalStoreQueryTest(){
context:context
}
}
const options = {
createIfMissing : true,
encrypt : false,
......@@ -90,44 +91,44 @@ export default function relationalStoreQueryTest(){
schema : '',
securityLevel : factory.SecurityLevel.S2,
}
console.info('getLocalDeviceId config:'+ JSON.stringify(config));
await factory.createKVManager(config).then((manager) => {
kvManager = manager;
console.info('getLocalDeviceId createKVManager success');
}).catch((err) => {
console.info('getLocalDeviceId createKVManager err ' + err);
});
await kvManager.getKVStore(TEST_STORE_ID, options).then((store) => {
kvStore = store;
console.info('getLocalDeviceId getKVStore for getDeviceId success');
}).catch((err) => {
console.info('getLocalDeviceId getKVStore err ' + err);
});
var getDeviceId = new Promise((resolve, reject) => {
kvStore.on('dataChange', 0, function (data) {
console.info('getLocalDeviceId on data change: ' + JSON.stringify(data));
resolve(data.deviceId);
});
kvStore.put("getDeviceId", "byPut").then((data) => {
console.info('getLocalDeviceId put success');
expect(data == undefined).assertTrue();
});
setTimeout(() => {
reject(new Error('not resolved in 2 second, reject it.'))
}, 2000);
await factory.createKVManager(config).then((manager) => {
kvManager = manager;
console.info('getLocalDeviceId createKVManager success');
}).catch((err) => {
console.info('getLocalDeviceId createKVManager err ' + err);
});
await kvManager.getKVStore(TEST_STORE_ID, options).then((store) => {
kvStore = store;
console.info('getLocalDeviceId getKVStore for getDeviceId success');
}).catch((err) => {
console.info('getLocalDeviceId getKVStore err ' + err);
});
var getDeviceId = new Promise((resolve, reject) => {
kvStore.on('dataChange', 0, function (data) {
console.info('getLocalDeviceId on data change: ' + JSON.stringify(data));
resolve(data.deviceId);
});
await getDeviceId.then(function(deviceId) {
console.info('getLocalDeviceId getDeviceId ' + JSON.stringify(deviceId));
localDeviceId = deviceId;
}).catch((error) => {
console.info('getLocalDeviceId can NOT getDeviceId, fail: ' + error);
expect(null).assertFail();
kvStore.put("getDeviceId", "byPut").then((data) => {
console.info('getLocalDeviceId put success');
expect(data == undefined).assertTrue();
});
await kvManager.closeKVStore(TEST_BUNDLE_NAME, TEST_STORE_ID, kvStore);
await kvManager.deleteKVStore(TEST_BUNDLE_NAME, TEST_STORE_ID);
kvStore = null;
console.info('getLocalDeviceId end');
setTimeout(() => {
reject(new Error('not resolved in 2 second, reject it.'))
}, 2000);
});
await getDeviceId.then(function(deviceId) {
console.info('getLocalDeviceId getDeviceId ' + JSON.stringify(deviceId));
localDeviceId = deviceId;
}).catch((error) => {
console.info('getLocalDeviceId can NOT getDeviceId, fail: ' + error);
expect(null).assertFail();
});
await kvManager.closeKVStore(TEST_BUNDLE_NAME, TEST_STORE_ID, kvStore);
await kvManager.deleteKVStore(TEST_BUNDLE_NAME, TEST_STORE_ID);
kvStore = null;
console.info('getLocalDeviceId end');
getLocalDeviceId()
console.info(TAG + 'beforeAll')
done();
......@@ -135,7 +136,7 @@ export default function relationalStoreQueryTest(){
beforeEach(async function () {
console.info(TAG + 'beforeEach')
rdbStore = await CreatRdbStore(context, STORE_CONFIG)
})
......@@ -149,31 +150,38 @@ export default function relationalStoreQueryTest(){
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0010
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0010', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0010
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0010', 0, async function (done){
console.info(TAG + "RdbRemoteQueryPromiseTest0010 start")
let errInfo = undefined
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
try{
rdbStore.remoteQuery(localDeviceId,"test",predicates,["name","age","salary"])
await rdbStore.remoteQuery(localDeviceId,"test",predicates,["name","age","salary"]).then((resultSet) => {
console.info(TAG + "Remote query success")
expect().assertFail();
}).catch((err) => {
console.info(TAG + "Remote query error" + err)
expect().assertFail();
})
}catch(err){
errInfo = err
console.info(TAG + "RdbRemoteQueryPromiseTest0010 error:" + err)
expect(err.message!==null).assertTrue();
done();
}
expect(errInfo.code).assertEqual("401")
done();
console.info(TAG + "RdbRemoteQueryPromiseTest0010 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0020
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0020', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0020
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0020', 0, async function (done){
console.info(TAG + "RdbRemoteQueryPromiseTest0020 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -187,17 +195,17 @@ export default function relationalStoreQueryTest(){
}catch(err){
console.info(TAG + "RdbRemoteQueryPromiseTest0020 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryPromiseTest0020 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0030
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0030', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0030
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0030', 0, async function (done){
console.info(TAG + "RdbRemoteQueryPromiseTest0030 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -211,17 +219,17 @@ export default function relationalStoreQueryTest(){
}catch(err){
console.info(TAG + "RdbRemoteQueryPromiseTest0030 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryPromiseTest0030 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0040
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0040', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Promise_0040
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryPromiseTest0040', 0, async function (done){
console.info(TAG + "RdbRemoteQueryPromiseTest0040 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -235,17 +243,17 @@ export default function relationalStoreQueryTest(){
}catch(err){
console.info(TAG + "RdbRemoteQueryPromiseTest0040 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryPromiseTest0040 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0010
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0010', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0010
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0010', 0, async function (done){
console.info(TAG + "RdbRemoteQueryCallbackTest0010 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -255,23 +263,23 @@ export default function relationalStoreQueryTest(){
console.info(TAG + "Remote query error" + err)
}else{
console.info(TAG + "Remote query success")
expect(false).assertTrue();
expect(false).assertTrue();
}
})
}catch(err){
console.info(TAG + "RdbRemoteQueryCallbackTest0010 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryCallbackTest0010 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0020
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0020', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0020
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0020', 0, async function (done){
console.info(TAG + "RdbRemoteQueryCallbackTest0020 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -281,23 +289,23 @@ export default function relationalStoreQueryTest(){
console.info(TAG + "Remote query error" + err)
}else{
console.info(TAG + "Remote query success")
expect(false).assertTrue();
expect(false).assertTrue();
}
})
}catch(err){
console.info(TAG + "RdbRemoteQueryCallbackTest0020 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryCallbackTest0020 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0030
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0030', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0030
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0030', 0, async function (done){
console.info(TAG + "RdbRemoteQueryCallbackTest0020 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -307,23 +315,23 @@ export default function relationalStoreQueryTest(){
console.info(TAG + "Remote query error" + err)
}else{
console.info(TAG + "Remote query success")
expect(false).assertTrue();
expect(false).assertTrue();
}
})
}catch(err){
console.info(TAG + "RdbRemoteQueryCallbackTest0030 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryCallbackTest0030 end")
})
/**
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0040
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0040', 0, async function (done){
* @tc.name RelationalStore remotequery test
* @tc.number SUB_DDM_RelationalStore_JS_RemoteQueryTest_Callback_0040
* @tc.desc RelationalStore remotequery function test
*/
it('RdbRemoteQueryCallbackTest0040', 0, async function (done){
console.info(TAG + "RdbRemoteQueryCallbackTest0040 start")
let predicates = new data_Rdb.RdbPredicates("test");
predicates.equalTo("name", "zhangsan")
......@@ -333,13 +341,13 @@ export default function relationalStoreQueryTest(){
console.info(TAG + "Remote query error" + err)
}else{
console.info(TAG + "Remote query success")
expect(false).assertTrue();
expect(false).assertTrue();
}
})
}catch(err){
console.info(TAG + "RdbRemoteQueryCallbackTest0040 error:" + err)
}
done();
console.info(TAG + "RdbRemoteQueryCallbackTest0040 end")
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册