1/* 2 * Copyright (c) 2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' 16import factory from '@ohos.data.distributedData'; 17 18describe('singleKvStoreEnumTest', function () { 19 20 /** 21 * @tc.name SingleKvStoreEnumUsertypeSameUserIdTest001 22 * @tc.desc Test Js Enum Value Usertype.SAME_USER_ID 23 * @tc.type: FUNC 24 * @tc.require: issueNumber 25 */ 26 it('SingleKvStoreEnumUsertypeSameUserIdTest001', 0, function () { 27 var sameUserId = factory.UserType.SAME_USER_ID; 28 console.info('sameUserId = ' + sameUserId); 29 expect(sameUserId == 0).assertTrue() 30 }) 31 32 /** 33 * @tc.name SingleKvStoreEnumConstantsMaxKeyLengthTest001 34 * @tc.desc Test Js Enum Value Constants.MAX_KEY_LENGTH 35 * @tc.type: FUNC 36 * @tc.require: issueNumber 37 */ 38 it('SingleKvStoreEnumConstantsMaxKeyLengthTest001', 0, function () { 39 var maxKeyLength = factory.Constants.MAX_KEY_LENGTH; 40 console.info('maxKeyLength = ' + maxKeyLength); 41 expect(maxKeyLength == 1024).assertTrue() 42 }) 43 44 /** 45 * @tc.name SingleKvStoreEnumConstantsMaxValueLengthTest001 46 * @tc.desc Test Js Enum Value Constants.MAX_VALUE_LENGTH 47 * @tc.type: FUNC 48 * @tc.require: issueNumber 49 */ 50 it('SingleKvStoreEnumConstantsMaxValueLengthTest001', 0, function () { 51 var maxValueLength = factory.Constants.MAX_VALUE_LENGTH; 52 console.info('maxValueLength = ' + maxValueLength); 53 expect(maxValueLength == 4194303).assertTrue(); 54 expect(factory.Constants.MAX_VALUE_LENGTH).assertEqual(4194303); 55 }) 56 57 /** 58 * @tc.name SingleKvStoreEnumConstantsMaxValueLengthTest002 59 * @tc.desc Test Js Enum Value Constants.MAX_VALUE_LENGTH 60 * @tc.type: FUNC 61 * @tc.require: issueNumber 62 */ 63 it('SingleKvStoreEnumConstantsMaxValueLengthTest002', 0, function () { 64 try { 65 factory.Constants.MAX_VALUE_LENGTH = 123; 66 } catch (e) { 67 console.info('can NOT set value to MAX_VALUE_LENGTH : ' + e); 68 expect(factory.Constants.MAX_VALUE_LENGTH).assertEqual(4194303); 69 } 70 }) 71 72 /** 73 * @tc.name SingleKvStoreEnumConstantsMaxKeyLengthDeviceTest001 74 * @tc.desc Test Js Enum Value Constants.MAX_KEY_LENGTH_DEVICE 75 * @tc.type: FUNC 76 * @tc.require: issueNumber 77 */ 78 it('SingleKvStoreEnumConstantsMaxKeyLengthDeviceTest001', 0, function () { 79 var maxKeyLengthDevice = factory.Constants.MAX_KEY_LENGTH_DEVICE; 80 console.info('maxKeyLengthDevice = ' + maxKeyLengthDevice); 81 expect(maxKeyLengthDevice == 896).assertTrue() 82 }) 83 84 /** 85 * @tc.name SingleKvStoreEnumConstantsMaxStoreIdLengthTest001 86 * @tc.desc Test Js Enum Value Constants.MAX_STORE_ID_LENGTH 87 * @tc.type: FUNC 88 * @tc.require: issueNumber 89 */ 90 it('SingleKvStoreEnumConstantsMaxStoreIdLengthTest001', 0, function () { 91 var maxStoreIdLength = factory.Constants.MAX_STORE_ID_LENGTH; 92 console.info('maxStoreIdLength = ' + maxStoreIdLength); 93 expect(maxStoreIdLength == 128).assertTrue() 94 }) 95 96 /** 97 * @tc.name SingleKvStoreEnumConstantsMaxQueryLengthTest001 98 * @tc.desc Test Js Enum Value Constants.MAX_QUERY_LENGTH 99 * @tc.type: FUNC 100 * @tc.require: issueNumber 101 */ 102 it('SingleKvStoreEnumConstantsMaxQueryLengthTest001', 0, function () { 103 var maxQueryLength = factory.Constants.MAX_QUERY_LENGTH; 104 console.info('maxQueryLength = ' + maxQueryLength); 105 expect(maxQueryLength == 512000).assertTrue() 106 }) 107 108 /** 109 * @tc.name SingleKvStoreEnumConstantsMaxBatchSizeTest001 110 * @tc.desc Test Js Enum Value Constants.MAX_BATCH_SIZE 111 * @tc.type: FUNC 112 * @tc.require: issueNumber 113 */ 114 it('SingleKvStoreEnumConstantsMaxBatchSizeTest001', 0, function () { 115 var maxBatchSize = factory.Constants.MAX_BATCH_SIZE; 116 console.info('maxBatchSize = ' + maxBatchSize); 117 expect(maxBatchSize == 128).assertTrue() 118 }) 119 120 /** 121 * @tc.name SingleKvStoreEnumValuetypeStringTest001 122 * @tc.desc Test Js Enum Value Valuetype.STRING 123 * @tc.type: FUNC 124 * @tc.require: issueNumber 125 */ 126 it('SingleKvStoreEnumValuetypeStringTest001', 0, function () { 127 var string = factory.ValueType.STRING; 128 console.info('string = ' + string); 129 expect(string == 0).assertTrue() 130 }) 131 132 /** 133 * @tc.name SingleKvStoreEnumValuetypeIntegerTest001 134 * @tc.desc Test Js Enum Value Valuetype.INTEGER 135 * @tc.type: FUNC 136 * @tc.require: issueNumber 137 */ 138 it('SingleKvStoreEnumValuetypeIntegerTest001', 0, function () { 139 var integer = factory.ValueType.INTEGER; 140 console.info('integer = ' + integer); 141 expect(integer == 1).assertTrue() 142 }) 143 144 /** 145 * @tc.name SingleKvStoreEnumValuetypeFloatTest001 146 * @tc.desc Test Js Enum Value Valuetype.FLOAT 147 * @tc.type: FUNC 148 * @tc.require: issueNumber 149 */ 150 it('SingleKvStoreEnumValuetypeFloatTest001', 0, function () { 151 var float = factory.ValueType.FLOAT; 152 console.info('float = ' + float); 153 expect(float == 2).assertTrue() 154 }) 155 156 /** 157 * @tc.name SingleKvStoreEnumValuetypeByteArrayTest001 158 * @tc.desc Test Js Enum Value Valuetype.BYTEARRAY 159 * @tc.type: FUNC 160 * @tc.require: issueNumber 161 */ 162 it('SingleKvStoreEnumValuetypeByteArrayTest001', 0, function () { 163 var byteArray = factory.ValueType.BYTE_ARRAY; 164 console.info('byteArray = ' + byteArray); 165 expect(byteArray == 3).assertTrue() 166 }) 167 168 /** 169 * @tc.name SingleKvStoreEnumValuetypeBooleanTest001 170 * @tc.desc Test Js Enum Value Valuetype.BOOLEAN 171 * @tc.type: FUNC 172 * @tc.require: issueNumber 173 */ 174 it('SingleKvStoreEnumValuetypeBooleanTest001', 0, function () { 175 var boolean = factory.ValueType.BOOLEAN; 176 console.info('boolean = ' + boolean); 177 expect(boolean == 4).assertTrue() 178 }) 179 180 /** 181 * @tc.name SingleKvStoreEnumValuetypeDoubleTest001 182 * @tc.desc Test Js Enum Value Valuetype.DOUBLE 183 * @tc.type: FUNC 184 * @tc.require: issueNumber 185 */ 186 it('SingleKvStoreEnumValuetypeDoubleTest001', 0, function () { 187 var double = factory.ValueType.DOUBLE; 188 console.info('double = ' + double); 189 expect(double == 5).assertTrue() 190 }) 191 192 /** 193 * @tc.name SingleKvStoreEnumSyncmodePullOnlyTest001 194 * @tc.desc Test Js Enum Value Syncmode.PULL_ONLY 195 * @tc.type: FUNC 196 * @tc.require: issueNumber 197 */ 198 it('SingleKvStoreEnumSyncmodePullOnlyTest001', 0, function () { 199 var pullonly = factory.SyncMode.PULL_ONLY; 200 console.info('pullonly = ' + pullonly); 201 expect(pullonly == 0).assertTrue() 202 }) 203 204 /** 205 * @tc.name SingleKvStoreEnumSyncmodePushOnlyTest001 206 * @tc.desc Test Js Enum Value Syncmode.PUSH_ONLY 207 * @tc.type: FUNC 208 * @tc.require: issueNumber 209 */ 210 it('SingleKvStoreEnumSyncmodePushOnlyTest001', 0, function () { 211 var pushonly = factory.SyncMode.PUSH_ONLY; 212 console.info('pushonly = ' + pushonly); 213 expect(pushonly == 1).assertTrue() 214 }) 215 216 /** 217 * @tc.name SingleKvStoreEnumSyncmodePushPullTest001 218 * @tc.desc Test Js Enum Value Syncmode.PUSH_PULL 219 * @tc.type: FUNC 220 * @tc.require: issueNumber 221 */ 222 it('SingleKvStoreEnumSyncmodePushPullTest001', 0, function () { 223 var pushpull = factory.SyncMode.PUSH_PULL; 224 console.info('pushpull = ' + pushpull); 225 expect(pushpull == 2).assertTrue() 226 }) 227 228 /** 229 * @tc.name SingleKvStoreEnumSubscribetypeSubscribeTypeLocalTest001 230 * @tc.desc Test Js Enum Value Subscribetype.SUBSCRIBE_TYPE_LOCAL 231 * @tc.type: FUNC 232 * @tc.require: issueNumber 233 */ 234 it('SingleKvStoreEnumSubscribetypeSubscribeTypeLocalTest001', 0, function () { 235 var local = factory.SubscribeType.SUBSCRIBE_TYPE_LOCAL; 236 console.info('local = ' + local); 237 expect(local == 0).assertTrue() 238 }) 239 240 /** 241 * @tc.name SingleKvStoreEnumSubscribetypeSubscribeTypeRemoteTest001 242 * @tc.desc Test Js Enum Value Subscribetype.SUBSCRIBE_TYPE_REMOTE 243 * @tc.type: FUNC 244 * @tc.require: issueNumber 245 */ 246 it('SingleKvStoreEnumSubscribetypeSubscribeTypeRemoteTest001', 0, function () { 247 var remote = factory.SubscribeType.SUBSCRIBE_TYPE_REMOTE; 248 console.info('remote = ' + remote); 249 expect(remote == 1).assertTrue() 250 }) 251 252 /** 253 * @tc.name SingleKvStoreEnumSubscribetypeSubscribeTypeAllTest001 254 * @tc.desc Test Js Enum Value Subscribetype.SUBSCRIBE_TYPE_ALL 255 * @tc.type: FUNC 256 * @tc.require: issueNumber 257 */ 258 it('SingleKvStoreEnumSubscribetypeSubscribeTypeAllTest001', 0, function () { 259 var all = factory.SubscribeType.SUBSCRIBE_TYPE_ALL; 260 console.info('all = ' + all); 261 expect(all == 2).assertTrue() 262 }) 263 264 /** 265 * @tc.name SingleKvStoreEnumKvstoretypeDeviceCollaborationTest001 266 * @tc.desc Test Js Enum Value Kvstoretype.DEVICE_COLLABORATION 267 * @tc.type: FUNC 268 * @tc.require: issueNumber 269 */ 270 it('SingleKvStoreEnumKvstoretypeDeviceCollaborationTest001', 0, function () { 271 var collaboration = factory.KVStoreType.DEVICE_COLLABORATION; 272 console.info('collaboration = ' + collaboration); 273 expect(collaboration == 0).assertTrue() 274 }) 275 276 /** 277 * @tc.name SingleKvStoreEnumKvstoretypeSingleVersionTest001 278 * @tc.desc Test Js Enum Value Kvstoretype.SINGLE_VERSION 279 * @tc.type: FUNC 280 * @tc.require: issueNumber 281 */ 282 it('SingleKvStoreEnumKvstoretypeSingleVersionTest001', 0, function () { 283 var single = factory.KVStoreType.SINGLE_VERSION; 284 console.info('single = ' + single); 285 expect(single == 1).assertTrue() 286 }) 287 288 /** 289 * @tc.name SingleKvStoreEnumKvstoretypeMultiVersionTest001 290 * @tc.desc Test Js Enum Value Kvstoretype.MULTI_VERSION 291 * @tc.type: FUNC 292 * @tc.require: issueNumber 293 */ 294 it('SingleKvStoreEnumKvstoretypeMultiVersionTest001', 0, function () { 295 var multi = factory.KVStoreType.MULTI_VERSION; 296 console.info('multi = ' + multi); 297 expect(multi == 2).assertTrue() 298 }) 299 300 /** 301 * @tc.name SingleKvStoreEnumSecuritylevelNoLevelTest001 302 * @tc.desc Test Js Enum Value Securitylevel.NO_LEVEL 303 * @tc.type: FUNC 304 * @tc.require: issueNumber 305 */ 306 it('SingleKvStoreEnumSecuritylevelNoLevelTest001', 0, function () { 307 var nolevel = factory.SecurityLevel.NO_LEVEL; 308 console.info('nolevel = ' + nolevel); 309 expect(nolevel == 0).assertTrue() 310 }) 311 312 /** 313 * @tc.name SingleKvStoreEnumSecuritylevelS0Test001 314 * @tc.desc Test Js Enum Value Securitylevel.S0 315 * @tc.type: FUNC 316 * @tc.require: issueNumber 317 */ 318 it('SingleKvStoreEnumSecuritylevelS0Test001', 0, function () { 319 var s0 = factory.SecurityLevel.S0; 320 console.info('s0 = ' + s0); 321 expect(s0 == 1).assertTrue() 322 }) 323 324 /** 325 * @tc.name SingleKvStoreEnumSecuritylevelS1Test001 326 * @tc.desc Test Js Enum Value Securitylevel.S1 327 * @tc.type: FUNC 328 * @tc.require: issueNumber 329 */ 330 it('SingleKvStoreEnumSecuritylevelS1Test001', 0, function () { 331 var s1 = factory.SecurityLevel.S1; 332 console.info('s1 = ' + s1); 333 expect(s1 == 2).assertTrue() 334 }) 335 336 /** 337 * @tc.name SingleKvStoreEnumSecuritylevelS2Test001 338 * @tc.desc Test Js Enum Value Securitylevel.S2 339 * @tc.type: FUNC 340 * @tc.require: issueNumber 341 */ 342 it('SingleKvStoreEnumSecuritylevelS2Test001', 0, function () { 343 var s2 = factory.SecurityLevel.S2; 344 console.info('s2 = ' + s2); 345 expect(s2 == 3).assertTrue() 346 }) 347 348 /** 349 * @tc.name SingleKvStoreEnumSecuritylevelS3Test001 350 * @tc.desc Test Js Enum Value Securitylevel.S3 351 * @tc.type: FUNC 352 * @tc.require: issueNumber 353 */ 354 it('SingleKvStoreEnumSecuritylevelS3Test001', 0, function () { 355 var s3 = factory.SecurityLevel.S3; 356 console.info('s3 = ' + s3); 357 expect(s3 == 5).assertTrue() 358 }) 359 360 /** 361 * @tc.name SingleKvStoreEnumSecuritylevelS4Test001 362 * @tc.desc Test Js Enum Value Securitylevel.S4 363 * @tc.type: FUNC 364 * @tc.require: issueNumber 365 */ 366 it('SingleKvStoreEnumSecuritylevelS4Test001', 0, function () { 367 var s4 = factory.SecurityLevel.S4; 368 console.info('s4 = ' + s4); 369 expect(s4 == 6).assertTrue() 370 }) 371}) 372