未验证 提交 04fcce90 编写于 作者: W wangxiaomeng 提交者: Gitee

update distributeddatamgr/preferencesjstest/hap/src/main/js/test/PreferencesPromiseJsunit.test.js.

Signed-off-by: Nwangxiaomeng <wangxiaomeng9@huawei.com>
上级 f239a294
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
import dataPreferences from '@ohos.data.preferences' import dataPreferences from '@ohos.data.preferences';
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
const NAME = 'test_preferences'; const NAME = 'test_preferences';
...@@ -22,22 +22,22 @@ const KEY_TEST_LONG_ELEMENT = 'key_test_long'; ...@@ -22,22 +22,22 @@ const KEY_TEST_LONG_ELEMENT = 'key_test_long';
const KEY_TEST_FLOAT_ELEMENT = 'key_test_float'; const KEY_TEST_FLOAT_ELEMENT = 'key_test_float';
const KEY_TEST_BOOLEAN_ELEMENT = 'key_test_boolean'; const KEY_TEST_BOOLEAN_ELEMENT = 'key_test_boolean';
const KEY_TEST_STRING_ELEMENT = 'key_test_string'; const KEY_TEST_STRING_ELEMENT = 'key_test_string';
const KEY_TEST_NUMBER_ARRAY_ELEMENT = 'key_test_number_array' const KEY_TEST_NUMBER_ARRAY_ELEMENT = 'key_test_number_array';
const KEY_TEST_STRING_ARRAY_ELEMENT = 'key_test_string_array' const KEY_TEST_STRING_ARRAY_ELEMENT = 'key_test_string_array';
const KEY_TEST_BOOL_ARRAY_ELEMENT = 'key_test_bool_array' const KEY_TEST_BOOL_ARRAY_ELEMENT = 'key_test_bool_array';
var mPreferences; var mPreferences;
var context; var context;
export default function preferencesPromiseTest(){ export default function preferencesPromiseTest(){
describe('preferencesPromiseTest', function () { describe('preferencesPromiseTest', function () {
beforeAll(async function () { beforeAll(async function () {
console.info('beforeAll') console.info('beforeAll');
context = featureAbility.getContext() context = featureAbility.getContext();
mPreferences = await dataPreferences.getPreferences(context, NAME); mPreferences = await dataPreferences.getPreferences(context, NAME);
}) })
afterAll(async function () { afterAll(async function () {
console.info('afterAll') console.info('afterAll');
await dataPreferences.deletePreferences(context, NAME); await dataPreferences.deletePreferences(context, NAME);
}) })
...@@ -48,10 +48,10 @@ export default function preferencesPromiseTest(){ ...@@ -48,10 +48,10 @@ export default function preferencesPromiseTest(){
*/ */
it('testPreferencesPutStringArray0131', 0, async function (done) { it('testPreferencesPutStringArray0131', 0, async function (done) {
await mPreferences.clear(); await mPreferences.clear();
var stringArr = ['1', '2', '3'] var stringArr = ['1', '2', '3'];
let promise1 = mPreferences.put(KEY_TEST_STRING_ARRAY_ELEMENT, stringArr) let promise1 = mPreferences.put(KEY_TEST_STRING_ARRAY_ELEMENT, stringArr);
await promise1 await promise1;
let promise2 = mPreferences.get(KEY_TEST_STRING_ARRAY_ELEMENT, ['123', '321']) let promise2 = mPreferences.get(KEY_TEST_STRING_ARRAY_ELEMENT, ['123', '321']);
promise2.then((pre) => { promise2.then((pre) => {
for (let i = 0; i < stringArr.length; i++) { for (let i = 0; i < stringArr.length; i++) {
expect(stringArr[i]).assertEqual(pre[i]); expect(stringArr[i]).assertEqual(pre[i]);
...@@ -60,7 +60,7 @@ export default function preferencesPromiseTest(){ ...@@ -60,7 +60,7 @@ export default function preferencesPromiseTest(){
}).catch((err) => { }).catch((err) => {
expect(null).assertFail(); expect(null).assertFail();
}) })
await promise2 await promise2;
done(); done();
}); });
...@@ -72,10 +72,10 @@ export default function preferencesPromiseTest(){ ...@@ -72,10 +72,10 @@ export default function preferencesPromiseTest(){
*/ */
it('testPreferencesPutNumberArray0132', 0, async function (done) { it('testPreferencesPutNumberArray0132', 0, async function (done) {
await mPreferences.clear(); await mPreferences.clear();
var numberArr = [11, 22, 33, 44, 55] var numberArr = [11, 22, 33, 44, 55];
let promise1 = mPreferences.put(KEY_TEST_NUMBER_ARRAY_ELEMENT, numberArr) let promise1 = mPreferences.put(KEY_TEST_NUMBER_ARRAY_ELEMENT, numberArr);
await promise1 await promise1;
let promise2 = mPreferences.get(KEY_TEST_NUMBER_ARRAY_ELEMENT, [123, 321]) let promise2 = mPreferences.get(KEY_TEST_NUMBER_ARRAY_ELEMENT, [123, 321]);
promise2.then((pre) => { promise2.then((pre) => {
for (let i = 0; i < numberArr.length; i++) { for (let i = 0; i < numberArr.length; i++) {
expect(numberArr[i]).assertEqual(pre[i]); expect(numberArr[i]).assertEqual(pre[i]);
...@@ -83,7 +83,7 @@ export default function preferencesPromiseTest(){ ...@@ -83,7 +83,7 @@ export default function preferencesPromiseTest(){
}).catch((err) => { }).catch((err) => {
expect(null).assertFail(); expect(null).assertFail();
}) })
await promise2 await promise2;
done(); done();
}); });
...@@ -95,10 +95,10 @@ export default function preferencesPromiseTest(){ ...@@ -95,10 +95,10 @@ export default function preferencesPromiseTest(){
*/ */
it('testPreferencesPutBoolArray0133', 0, async function (done) { it('testPreferencesPutBoolArray0133', 0, async function (done) {
await mPreferences.clear(); await mPreferences.clear();
var boolArr = [true, true, false] var boolArr = [true, true, false];
let promise1 = mPreferences.put(KEY_TEST_BOOL_ARRAY_ELEMENT, boolArr) let promise1 = mPreferences.put(KEY_TEST_BOOL_ARRAY_ELEMENT, boolArr);
await promise1 await promise1;
let promise2 = mPreferences.get(KEY_TEST_BOOL_ARRAY_ELEMENT, [false, true]) let promise2 = mPreferences.get(KEY_TEST_BOOL_ARRAY_ELEMENT, [false, true]);
promise2.then((pre) => { promise2.then((pre) => {
for (let i = 0; i < boolArr.length; i++) { for (let i = 0; i < boolArr.length; i++) {
expect(boolArr[i]).assertEqual(pre[i]); expect(boolArr[i]).assertEqual(pre[i]);
...@@ -106,7 +106,7 @@ export default function preferencesPromiseTest(){ ...@@ -106,7 +106,7 @@ export default function preferencesPromiseTest(){
}).catch((err) => { }).catch((err) => {
expect(null).assertFail(); expect(null).assertFail();
}) })
await promise2 await promise2;
done(); done();
}); });
...@@ -118,29 +118,29 @@ export default function preferencesPromiseTest(){ ...@@ -118,29 +118,29 @@ export default function preferencesPromiseTest(){
*/ */
it('testPreferencesGetAll0001', 0, async function (done) { it('testPreferencesGetAll0001', 0, async function (done) {
await mPreferences.clear(); await mPreferences.clear();
let doubleArr = [11, 22, 33] let doubleArr = [11, 22, 33];
let stringArr = ['11', '22', '33'] let stringArr = ['11', '22', '33'];
let boolArr = [true, false, false, true] let boolArr = [true, false, false, true];
await mPreferences.put(KEY_TEST_STRING_ARRAY_ELEMENT, stringArr) await mPreferences.put(KEY_TEST_STRING_ARRAY_ELEMENT, stringArr);
await mPreferences.put(KEY_TEST_BOOL_ARRAY_ELEMENT, boolArr) await mPreferences.put(KEY_TEST_BOOL_ARRAY_ELEMENT, boolArr);
await mPreferences.put(KEY_TEST_NUMBER_ARRAY_ELEMENT, doubleArr) await mPreferences.put(KEY_TEST_NUMBER_ARRAY_ELEMENT, doubleArr);
await mPreferences.put(KEY_TEST_BOOLEAN_ELEMENT, false) await mPreferences.put(KEY_TEST_BOOLEAN_ELEMENT, false);
await mPreferences.put(KEY_TEST_STRING_ELEMENT, "123") await mPreferences.put(KEY_TEST_STRING_ELEMENT, "123");
await mPreferences.put(KEY_TEST_FLOAT_ELEMENT, 123.1) await mPreferences.put(KEY_TEST_FLOAT_ELEMENT, 123.1);
await mPreferences.flush() await mPreferences.flush();
let promise = mPreferences.getAll() let promise = mPreferences.getAll();
promise.then((obj) => { promise.then((obj) => {
expect(false).assertEqual(obj.key_test_boolean) expect(false).assertEqual(obj.key_test_boolean);
expect("123").assertEqual(obj.key_test_string) expect("123").assertEqual(obj.key_test_string);
expect(123.1).assertEqual(obj.key_test_float) expect(123.1).assertEqual(obj.key_test_float);
let sArr = obj.key_test_string_array let sArr = obj.key_test_string_array;
for (let i = 0; i < sArr.length; i++) { for (let i = 0; i < sArr.length; i++) {
expect(sArr[i]).assertEqual(stringArr[i]); expect(sArr[i]).assertEqual(stringArr[i]);
} }
let bArr = obj.key_test_bool_array let bArr = obj.key_test_bool_array;
for (let i = 0; i < bArr.length; i++) { for (let i = 0; i < bArr.length; i++) {
expect(bArr[i]).assertEqual(boolArr[i]); expect(bArr[i]).assertEqual(boolArr[i]);
} }
...@@ -152,7 +152,7 @@ export default function preferencesPromiseTest(){ ...@@ -152,7 +152,7 @@ export default function preferencesPromiseTest(){
}).catch((err) => { }).catch((err) => {
expect(null).assertFail(); expect(null).assertFail();
}) })
await promise await promise;
done(); done();
}) })
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册