1/* 2 * Copyright (c) 2021-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 */ 15 16import {afterAll, afterEach, beforeAll, beforeEach, describe, expect, it} from 'deccjsunit/index' 17 18const URI_CONTACTS = "datashare:///com.ohos.contactsdataability"; 19const contactUri = "datashare:///com.ohos.contactsdataability/contacts/contact"; 20const rawContactUri = "datashare:///com.ohos.contactsdataability/contacts/raw_contact"; 21const contactDataUri = "datashare:///com.ohos.contactsdataability/contacts/contact_data"; 22const groupUri = "datashare:///com.ohos.contactsdataability/contacts/groups"; 23const contactBlocklistUri = "datashare:///com.ohos.contactsdataability/contacts/contact_blocklist"; 24const deletedRawContactUri = "datashare:///com.ohos.contactsdataability/contacts/deleted_raw_contact"; 25const profileRawContactUri = "datashare:///com.ohos.contactsdataability/profile/raw_contact"; 26const profilecontactUri = "datashare:///com.ohos.contactsdataability/profile/contact"; 27const profileContactDataUri = "datashare:///com.ohos.contactsdataability/profile/contact_data"; 28const profileGroupUri = "datashare:///com.ohos.contactsdataability/profile/groups"; 29const profileBlocklistUri = "datashare:///com.ohos.contactsdataability/profile/contact_blocklist"; 30const profileDeletedContactsUri = "datashare:///com.ohos.contactsdataability/profile/deleted_raw_contact"; 31 32const URI_CALLLOG = "datashare:///com.ohos.calllogability"; 33const calllogUri = "datashare:///com.ohos.calllogability/calls/calllog"; 34 35export default { 36 data: {}, 37 getCallLogInsertMap: 38 function() { 39 var phoneNumber = randomNum(8); 40 var calllog_insert_100_map = new Map([ 41 [ "phone_number", phoneNumber ], [ "display_name", "xxw" ], [ "voicemail_uri", "uri" ], 42 [ "sim_type", "1" ], [ "is_hd", "2" ], [ "is_read", "1" ], [ "ring_duration", "900" ], 43 [ "talk_duration", "200" ], [ "format_number", "123 456 789" ], [ "quicksearch_key", "2" ], 44 [ "number_type", "2" ], [ "number_type_name", "tian" ], [ "begin_time", "200" ], [ "end_time", "300" ], 45 [ "answer_state", "1" ], [ "create_time", "400" ], [ "number_location", "dizhi" ], [ "photo_id", "1" ], 46 [ "photo_uri", "666" ], [ "country_iso_code", "2" ], [ "extra1", "test1" ], [ "extra2", "test2" ], 47 [ "extra3", "test3" ], [ "extra4", "test4" ], [ "extra5", "test5" ], [ "extra6", "test6" ] 48 ]); 49 return calllog_insert_100_map; 50 }, 51 getCallLogInsert: 52 function() { 53 var phoneNumber = randomNum(8); 54 var calllog_insert_100 = { 55 "phone_number" : phoneNumber, 56 "display_name" : "xxw", 57 "voicemail_uri" : "uri", 58 "sim_type" : 1, 59 "is_hd" : 2, 60 "is_read" : 1, 61 "ring_duration" : 900, 62 "talk_duration" : 200, 63 "format_number" : "123 456 789", 64 "quicksearch_key" : "2", 65 "number_type" : 2, 66 "number_type_name" : "tian", 67 "begin_time" : 200, 68 "end_time" : 300, 69 "answer_state" : 1, 70 "create_time" : 400, 71 "number_location" : "dizhi", 72 "photo_id" : 1, 73 "photo_uri" : "666", 74 "country_iso_code" : 2, 75 "extra1" : "test1", 76 "extra2" : "test2", 77 "extra3" : "test3", 78 "extra4" : "test4", 79 "extra5" : "test5", 80 "extra6" : "test6", 81 }; 82 return calllog_insert_100; 83 }, 84 getCallLogResultColumns: 85 function() { 86 var resultColumns = [ 87 "id", "slot_id", "phone_number", "display_name", "call_direction", "voicemail_uri", "sim_type", "is_hd", "is_read", 88 "ring_duration", "talk_duration", "format_number", "quicksearch_key", "number_type", "number_type_name", 89 "begin_time", "end_time", "answer_state", "create_time", "number_location", "photo_id", "photo_uri", 90 "country_iso_code", "extra1", "extra2", "extra3", "extra4", "extra5", "extra6" 91 ]; 92 return resultColumns; 93 }, 94 getCallLogUpdate: 95 function() { 96 var phoneNumber = randomNum(8); 97 var updateValues = { 98 "phone_number" : phoneNumber, 99 "display_name" : "6666", 100 "voicemail_uri" : "7777", 101 "sim_type" : 4, 102 "is_hd" : 4, 103 "is_read" : 4, 104 "ring_duration" : 400, 105 "talk_duration" : 400, 106 "format_number" : "987 654 321", 107 "quicksearch_key" : "4", 108 "number_type" : 4, 109 "number_type_name" : "4tian", 110 "begin_time" : 400, 111 "end_time" : 400, 112 "answer_state" : 4, 113 "create_time" : 40000, 114 "number_location" : "4dizhi", 115 "photo_id" : 4, 116 "photo_uri" : "4444", 117 "country_iso_code" : 4, 118 "extra1" : "test7", 119 "extra2" : "test7", 120 "extra3" : "test7", 121 "extra4" : "test7", 122 "extra5" : "test7", 123 "extra6" : "test7", 124 }; 125 return updateValues; 126 }, 127 getCallLogUpdateMap: 128 function() { 129 var phoneNumber = randomNum(8); 130 var calllog_insert_100_map = new Map([ 131 [ "phone_number", phoneNumber ], [ "display_name", "6666" ], [ "voicemail_uri", "7777" ], 132 [ "sim_type", "4" ], [ "is_hd", "4" ], [ "is_read", "4" ], [ "ring_duration", "400" ], 133 [ "talk_duration", "400" ], [ "format_number", "987 654 321" ], [ "quicksearch_key", "4" ], 134 [ "number_type", "4" ], [ "number_type_name", "4tian" ], [ "begin_time", "400" ], [ "end_time", "400" ], 135 [ "answer_state", "4" ], [ "create_time", "40000" ], [ "number_location", "4dizhi" ], 136 [ "photo_id", "4" ], [ "photo_uri", "4444" ], [ "country_iso_code", "4" ], [ "extra1", "test7" ], 137 [ "extra2", "test7" ], [ "extra3", "test7" ], [ "extra4", "test7" ], [ "extra5", "test7" ], 138 [ "extra6", "test7" ] 139 ]); 140 return calllog_insert_100_map; 141 }, 142 getCallLogBatchInsert: 143 function() { 144 var phoneNumber = randomNum(3); 145 var map = new Map([ [ "phone_number", phoneNumber ], [ "ring_duration", "333" ] ]); 146 var map2 = new Map([ [ "phone_number", phoneNumber ], [ "ring_duration", "600" ] ]); 147 var map3 = new Map([ [ "phone_number", phoneNumber ], [ "ring_duration", "600" ] ]); 148 var map4 = new Map([ [ "phone_number", phoneNumber ], [ "ring_duration", "600" ] ]); 149 var map5 = new Map([ [ "phone_number", phoneNumber ], [ "ring_duration", "600" ] ]); 150 var array = [ map, map2, map3, map4, map5 ]; 151 return array; 152 }, 153 getProfileRawContact: 154 function() { 155 var rawContact = { 156 "photo_id" : 2, 157 "photo_file_id" : 3, 158 "is_transfer_voicemail" : 1, 159 "personal_ringtone" : "test", 160 "is_deleted" : 0, 161 "personal_notification_ringtone" : "666", 162 "photo_first_name" : "7777", 163 "account_id" : 1, 164 "version" : 1, 165 "sort" : "6666", 166 "contacted_count" : 2, 167 "lastest_contacted_time" : 2, 168 "favorite" : 1, 169 "favorite_order" : "test", 170 "phonetic_name" : "testname", 171 "phonetic_name_type" : 1, 172 "display_name" : "licheng", 173 "company" : "TTTTT", 174 "position" : "Developer", 175 "read_only" : 2, 176 "sort_first_letter" : "testsort", 177 "sync_id" : 8, 178 "syn_1" : "syn_1", 179 "syn_2" : "syn_2", 180 "syn_3" : "syn_3", 181 }; 182 return rawContact; 183 }, 184 getProfileRawContactMap: 185 function() { 186 var rawContactMap = new Map([ 187 [ "photo_id", "2" ], [ "photo_file_id", "3" ], [ "is_transfer_voicemail", "1" ], 188 [ "personal_ringtone", "test" ], [ "is_deleted", "0" ], 189 [ 190 "personal_notification_ringtone", 191 "666", 192 ], 193 [ 194 "photo_first_name", 195 "7777", 196 ], 197 [ "account_id", "1" ], [ "version", "1" ], [ "sort", "6666" ], [ "contacted_count", "2" ], 198 [ "lastest_contacted_time", "2" ], [ "favorite", "1" ], [ "favorite_order", "test" ], 199 [ "phonetic_name", "testname" ], [ "phonetic_name_type", "1" ], [ "display_name", "licheng" ], 200 [ "company", "TTTTT" ], [ "position", "Developer" ], [ "read_only", "2" ], 201 [ "sort_first_letter", "testsort" ], [ "merge_mode", "0" ], [ "is_need_merge", "1" ], 202 [ "merge_status", "1" ], [ "is_merge_target", "0" ], [ "vibration_setting", "0" ], [ "sync_id", "8" ], 203 [ "syn_1", "syn_1" ], [ "syn_2", "syn_2" ], [ "syn_3", "syn_3" ] 204 ]); 205 return rawContactMap; 206 }, 207 getProfileRawContactUpdate: 208 function() { 209 var rawContact = { 210 "photo_id" : 21, 211 "photo_file_id" : 31, 212 "is_transfer_voicemail" : 11, 213 "personal_ringtone" : "test1", 214 "is_deleted" : 0, 215 "personal_notification_ringtone" : "6661", 216 "photo_first_name" : "77771", 217 "account_id" : 1, 218 "sort" : "66661", 219 "contacted_count" : 21, 220 "lastest_contacted_time" : 21, 221 "favorite" : 11, 222 "favorite_order" : "test1", 223 "phonetic_name" : "testname1", 224 "phonetic_name_type" : 11, 225 "display_name" : "licheng1", 226 "company" : "TTTTT1", 227 "position" : "Developer1", 228 "read_only" : 21, 229 "sort_first_letter" : "testsort1", 230 "sync_id" : 81, 231 "syn_1" : "syn_11", 232 "syn_2" : "syn_21", 233 "syn_3" : "syn_31", 234 }; 235 return rawContact; 236 }, 237 getProfileRawContactUpdateMap: 238 function() { 239 var rawContactMap = new Map([ 240 [ "photo_id", "21" ], [ "photo_file_id", "31" ], [ "is_transfer_voicemail", "11" ], 241 [ "personal_ringtone", "test1" ], [ "is_deleted", "0" ], 242 [ 243 "personal_notification_ringtone", 244 "6661", 245 ], 246 [ 247 "photo_first_name", 248 "77771", 249 ], 250 [ "account_id", "1" ], [ "version", "1" ], [ "sort", "66661" ], [ "contacted_count", "21" ], 251 [ "lastest_contacted_time", "21" ], [ "favorite", "11" ], [ "favorite_order", "test1" ], 252 [ "phonetic_name", "testname1" ], [ "phonetic_name_type", "11" ], [ "display_name", "licheng1" ], 253 [ "company", "TTTTT1" ], [ "position", "Developer1" ], [ "read_only", "21" ], 254 [ "sort_first_letter", "testsort1" ], [ "merge_mode", "0" ], [ "is_need_merge", "1" ], 255 [ "merge_status", "1" ], [ "is_merge_target", "0" ], [ "vibration_setting", "0" ], [ "sync_id", "81" ], 256 [ "syn_1", "syn_11" ], [ "syn_2", "syn_21" ], [ "syn_3", "syn_31" ] 257 ]); 258 return rawContactMap; 259 }, 260 getProfileContactData: 261 function() { 262 var contactData = { 263 "content_type" : "name", 264 "detail_info" : "xiaocai", 265 "family_name" : "family_name", 266 "middle_name_phonetic" : "middle_name_phonetic", 267 "given_name" : "given_name", 268 "given_name_phonetic" : "given_name_phonetic", 269 "alias_detail_info" : "alias_detail_info", 270 "phonetic_name" : "phonetic_name", 271 "position" : "Developer", 272 "extend1" : "extend1", 273 "extend2" : "extend2", 274 "extend3" : "extend3", 275 "extend4" : "extend4", 276 "city" : "city", 277 "country" : "country", 278 "neighborhood" : "neighborhood", 279 "pobox" : "pobox", 280 "postcode" : "postcode", 281 "region" : "region", 282 "street" : "street", 283 "alpha_name" : "alpha_name", 284 "other_lan_last_name" : "other_lan_last_name", 285 "other_lan_first_name" : "other_lan_first_name", 286 "extend5" : "extend5", 287 "lan_style" : "lan_style", 288 "custom_data" : "custom_data", 289 "extend6" : "extend6", 290 "extend7" : "extend7", 291 "blob_data" : "blob_data", 292 "syn_1" : "syn_1", 293 "syn_2" : "syn_2", 294 "syn_3" : "syn_3", 295 }; 296 return contactData; 297 }, 298 getProfileContactDataMap: 299 function() { 300 var ContactDataMap = new Map([ 301 [ "detail_info", "xiaocai" ], [ "family_name", "family_name" ], 302 [ "middle_name_phonetic", "middle_name_phonetic" ], [ "given_name", "given_name" ], 303 [ "given_name_phonetic", "given_name_phonetic" ], [ "alias_detail_info", "alias_detail_info" ], 304 [ "phonetic_name", "phonetic_name" ], [ "position", "position" ], [ "extend1", "extend1" ], 305 [ "extend2", "extend2" ], [ "pobox", "pobox" ], [ "postcode", "postcode" ], [ "city", "city" ], 306 [ "country", "country" ], [ "neighborhood", "neighborhood" ], 307 [ 308 "position", 309 "Developer", 310 ], 311 [ "region", "region" ], [ "street", "street" ], [ "alpha_name", "alpha_name" ], 312 [ "other_lan_last_name", "other_lan_last_name" ], [ "other_lan_first_name", "other_lan_first_name" ], 313 [ "extend5", "extend5" ], [ "lan_style", "lan_style" ], [ "custom_data", "custom_data" ], 314 [ "extend6", "extend6" ], [ "extend7", "extend7" ], [ "blob_data", "blob_data" ], [ "syn_1", "syn_1" ], 315 [ 316 "syn_2", 317 "syn_2", 318 ], 319 [ 320 "syn_3", 321 "syn_3", 322 ], 323 [ "read_only", "0" ], [ "version", "0" ], [ "is_preferred_number", "0" ] 324 ]); 325 return ContactDataMap; 326 }, 327 getProfileContactDataUpdate: 328 function() { 329 var contactData = { 330 "detail_info" : "xiaocai1", 331 "family_name" : "family_name1", 332 "middle_name_phonetic" : "middle_name_phonetic1", 333 "given_name" : "given_name1", 334 "given_name_phonetic" : "given_name_phonetic1", 335 "alias_detail_info" : "alias_detail_info1", 336 "phonetic_name" : "phonetic_name1", 337 "position" : "Developer1", 338 "extend1" : "extend11", 339 "extend2" : "extend21", 340 "extend3" : "extend31", 341 "extend4" : "extend41", 342 "city" : "city1", 343 "country" : "country1", 344 "neighborhood" : "neighborhood1", 345 "pobox" : "pobox1", 346 "postcode" : "postcode1", 347 "region" : "region1", 348 "street" : "street1", 349 "alpha_name" : "alpha_name1", 350 "other_lan_last_name" : "other_lan_last_name1", 351 "other_lan_first_name" : "other_lan_first_name1", 352 "extend5" : "extend51", 353 "lan_style" : "lan_style1", 354 "custom_data" : "custom_data1", 355 "extend6" : "extend61", 356 "extend7" : "extend71", 357 "blob_data" : "blob_data1", 358 "syn_1" : "syn_11", 359 "syn_2" : "syn_21", 360 "syn_3" : "syn_31", 361 }; 362 return contactData; 363 }, 364 getProfileContactDataUpdateMap: 365 function() { 366 var ContactDataMap = new Map([ 367 [ "detail_info", "xiaocai1" ], [ "family_name", "family_name1" ], 368 [ "middle_name_phonetic", "middle_name_phonetic1" ], [ "given_name", "given_name1" ], 369 [ "given_name_phonetic", "given_name_phonetic1" ], [ "alias_detail_info", "alias_detail_info1" ], 370 [ "phonetic_name", "phonetic_name1" ], [ "position", "position1" ], [ "extend1", "extend11" ], 371 [ "extend2", "extend21" ], [ "pobox", "pobox1" ], [ "postcode", "postcode1" ], [ "city", "city1" ], 372 [ "country", "country1" ], [ "neighborhood", "neighborhood1" ], 373 [ 374 "position", 375 "Developer1", 376 ], 377 [ "region", "region1" ], [ "street", "street1" ], [ "alpha_name", "alpha_name1" ], 378 [ "other_lan_last_name", "other_lan_last_name1" ], [ "other_lan_first_name", "other_lan_first_name1" ], 379 [ "extend5", "extend51" ], [ "lan_style", "lan_style1" ], [ "custom_data", "custom_data1" ], 380 [ "extend6", "extend61" ], [ "extend7", "extend71" ], [ "blob_data", "blob_data1" ], 381 [ "syn_1", "syn_11" ], 382 [ 383 "syn_2", 384 "syn_21", 385 ], 386 [ 387 "syn_3", 388 "syn_31", 389 ], 390 [ "read_only", "0" ], [ "version", "1" ], [ "is_preferred_number", "0" ] 391 ]); 392 return ContactDataMap; 393 }, 394 getProfileGroup: 395 function() { 396 var group = { 397 "account_id" : 1, 398 "group_name" : "DeveloperFirsthGroup", 399 "group_notes" : "note", 400 "group_ringtone" : "test" 401 }; 402 return group; 403 }, 404 getProfileGroupMap: 405 function() { 406 var groupMap = new Map([ 407 [ "account_id", "1" ], [ "group_name", "DeveloperFirsthGroup" ], [ "group_notes", "note" ], 408 [ "is_deleted", "0" ], [ "group_ringtone", "test" ], [ "ringtone_modify_time", "0" ], 409 [ "lastest_modify_time", "0" ] 410 ]); 411 return groupMap; 412 }, 413 getProfileBlockList: 414 function() { 415 var phoneNumber = randomNum(8); 416 var blockList = {"phone_number" : phoneNumber, "content" : "heimingdan"}; 417 return blockList; 418 }, 419 getProfileBlockListMap: 420 function() { 421 var phoneNumber = randomNum(8); 422 var blockListMap = new Map([ 423 [ "types", "0" ], [ "phone_number", phoneNumber ], [ "content", "heimingdan" ], [ "time_stamp", "0" ] 424 ]); 425 return blockListMap; 426 }, 427 getProfileUpdateRawContact: 428 function() { 429 var rawContact = { 430 "photo_id" : 8, 431 "photo_file_id" : 8, 432 "is_transfer_voicemail" : 8, 433 "personal_ringtone" : "test8", 434 "is_deleted" : 1, 435 "personal_notification_ringtone" : "888", 436 "photo_first_name" : "9999", 437 "account_id" : 8, 438 "version" : 2, 439 "sort" : "8888", 440 "contacted_count" : 8, 441 "lastest_contacted_time" : 8, 442 "favorite" : 0, 443 "favorite_order" : "test8", 444 "phonetic_name" : "testname8", 445 "phonetic_name_type" : 8, 446 "display_name" : "licheng8", 447 "company" : "TTTTT8", 448 "position" : "Developer8", 449 "read_only" : 8, 450 "sort_first_letter" : "testsort8", 451 "sync_id" : 888, 452 "syn_1" : "syn_8", 453 "syn_2" : "syn_8", 454 "syn_3" : "syn_8", 455 }; 456 return rawContact; 457 }, 458 getProfileUpdateRawContactMap: 459 function() { 460 var rawContactMap = new Map([ 461 [ "photo_id", "8" ], [ "photo_file_id", "8" ], [ "is_transfer_voicemail", "8" ], 462 [ "personal_ringtone", "test8" ], [ "is_deleted", "1" ], 463 [ 464 "personal_notification_ringtone", 465 "888", 466 ], 467 [ 468 "photo_first_name", 469 "9999", 470 ], 471 [ "account_id", "8" ], [ "version", "2" ], [ "sort", "8888" ], [ "contacted_count", "8" ], 472 [ "lastest_contacted_time", "8" ], [ "favorite", "0" ], [ "favorite_order", "test8" ], 473 [ "phonetic_name", "testname8" ], [ "phonetic_name_type", "8" ], [ "display_name", "licheng8" ], 474 [ "company", "TTTTT8" ], [ "position", "Developer8" ], [ "read_only", "8" ], 475 [ "sort_first_letter", "testsort8" ], [ "merge_mode", "0" ], [ "is_need_merge", "1" ], 476 [ "merge_status", "1" ], [ "is_merge_target", "0" ], [ "vibration_setting", "0" ], [ "sync_id", "888" ], 477 [ "syn_1", "syn_8" ], [ "syn_2", "syn_8" ], [ "syn_3", "syn_8" ] 478 ]); 479 return rawContactMap; 480 }, 481 getProfileUpdateContactData: 482 function() { 483 var contactData = { 484 "detail_info" : "BossCai", 485 "family_name" : "family_name8", 486 "middle_name_phonetic" : "middle_name_phonetic8", 487 "given_name" : "given_name8", 488 "given_name_phonetic" : "given_name_phonetic8", 489 "alias_detail_info" : "alias_detail_info8", 490 "phonetic_name" : "phonetic_name8", 491 "position" : "position8", 492 "extend1" : "extend8", 493 "extend2" : "extend8", 494 "extend3" : "extend8", 495 "extend4" : "extend8", 496 "country" : "country8", 497 "neighborhood" : "neighborhood8", 498 "pobox" : "pobox8", 499 "city" : "city8", 500 "postcode" : "postcode8", 501 "region" : "region8", 502 "street" : "street8", 503 "alpha_name" : "alpha_name8", 504 "other_lan_last_name" : "other_lan_last_name8", 505 "other_lan_first_name" : "other_lan_first_name8", 506 "extend5" : "extend8", 507 "lan_style" : "lan_style8", 508 "custom_data" : "custom_data8", 509 "extend6" : "extend8", 510 "extend7" : "extend8", 511 "blob_data" : "blob_data8", 512 "syn_1" : "syn_8", 513 "syn_2" : "syn_8", 514 "syn_3" : "syn_8" 515 }; 516 return contactData; 517 }, 518 getProfileUpdateContactDataMap: 519 function() { 520 var ContactDataMap = new Map([ 521 [ "detail_info", "BossCai" ], [ "family_name", "family_name8" ], 522 [ "middle_name_phonetic", "middle_name_phonetic8" ], [ "given_name", "given_name8" ], 523 [ "given_name_phonetic", "given_name_phonetic8" ], [ "alias_detail_info", "alias_detail_info8" ], 524 [ "phonetic_name", "phonetic_name8" ], [ "position", "position8" ], [ "extend1", "extend8" ], 525 [ "extend2", "extend8" ], [ "pobox", "pobox8" ], [ "postcode", "postcode8" ], [ "city", "city8" ], 526 [ "country", "country8" ], [ "neighborhood", "neighborhood8" ], 527 [ 528 "position", 529 "position8", 530 ], 531 [ "region", "region8" ], [ "street", "street8" ], [ "alpha_name", "alpha_name8" ], 532 [ "other_lan_last_name", "other_lan_last_name8" ], [ "other_lan_first_name", "other_lan_first_name8" ], 533 [ "extend5", "extend8" ], [ "lan_style", "lan_style8" ], [ "custom_data", "custom_data8" ], 534 [ "extend6", "extend8" ], [ "extend7", "extend8" ], [ "blob_data", "blob_data8" ], [ "syn_1", "syn_8" ], 535 [ 536 "syn_2", 537 "syn_8", 538 ], 539 [ 540 "syn_3", 541 "syn_8", 542 ], 543 [ "read_only", "0" ], [ "version", "1" ], [ "is_preferred_number", "0" ] 544 ]); 545 return ContactDataMap; 546 }, 547 getProfileUpdateGroup: 548 function() { 549 var group = { 550 "account_id" : 8, 551 "group_name" : "TestFifthGroup", 552 "group_notes" : "note8", 553 "group_ringtone" : "test8" 554 }; 555 return group; 556 }, 557 getProfileUpdateGroupMap: 558 function() { 559 var groupMap = new Map([ 560 [ "account_id", "8" ], [ "group_name", "TestFifthGroup" ], [ "group_notes", "note8" ], 561 [ "is_deleted", "0" ], [ "group_ringtone", "test8" ], [ "ringtone_modify_time", "0" ], 562 [ "lastest_modify_time", "0" ] 563 ]); 564 return groupMap; 565 }, 566 getProfileUpdateBlockList: 567 function() { 568 var phoneNumber = randomNum(8); 569 var blockList = { 570 "phone_number" : phoneNumber, 571 "content" : "danminghei", 572 }; 573 return blockList; 574 }, 575 getProfileUpdateBlockListMap: 576 function() { 577 var phoneNumber = randomNum(8); 578 var blockListMap = new Map([ 579 [ "types", "0" ], [ "phone_number", phoneNumber ], [ "content", "danminghei" ], [ "time_stamp", "0" ] 580 ]); 581 return blockListMap; 582 }, 583 getVoiceMail: 584 function() { 585 var phoneNumber = randomNum(4); 586 var voicemail = { 587 "phone_number" : phoneNumber, 588 "quicksearch_key" : "777", 589 "display_name" : "xiaoli", 590 "voicemail_uri" : "XXXX", 591 "origin_type" : "xxxxx", 592 "create_time" : 0 593 }; 594 return voicemail; 595 }, 596 getVoiceMailMap: 597 function() { 598 var phoneNumber = randomNum(4); 599 var map = new Map([ 600 [ "phone_number", phoneNumber ], [ "quicksearch_key", "777" ], [ "display_name", "xiaoli" ], 601 [ "voicemail_uri", "XXXX" ], [ "origin_type", "xxxxx" ], [ "create_time", "0" ], 602 [ "voicemail_type", "0" ], [ "voice_file_size", "0" ], [ "voice_duration", "0" ], 603 [ "voice_status", "0" ] 604 ]); 605 return map; 606 }, 607 getVoiceMailUpdate: 608 function() { 609 var phoneNumber = randomNum(6); 610 var voicemail = { 611 "phone_number" : phoneNumber, 612 "quicksearch_key" : "999", 613 "display_name" : "xiaocai", 614 "voicemail_uri" : "uuuu", 615 "origin_type" : "iiiii", 616 "create_time" : "999" 617 }; 618 return voicemail; 619 }, 620 getVoiceMailUpdateMap: 621 function() { 622 var phoneNumber = randomNum(6); 623 var map = new Map([ 624 [ "phone_number", phoneNumber ], [ "quicksearch_key", "999" ], [ "display_name", "xiaocai" ], 625 [ "voicemail_uri", "uuuu" ], [ "origin_type", "iiiii" ], [ "create_time", "999" ], 626 [ "voicemail_type", "0" ], [ "voice_file_size", "0" ], [ "voice_duration", "0" ], 627 [ "voice_status", "0" ] 628 ]); 629 return map; 630 }, 631 getVoiceMailBatchInsert: 632 function() { 633 var phoneNumber = randomNum(3); 634 var map = new Map([ [ "phone_number", phoneNumber ], [ "display_name", "xiaoming" ], [ "voice_status", "0" ] ]); 635 var map2 = new Map([ [ "phone_number", phoneNumber ], [ "display_name", "xiaohei" ], [ "voice_status", "1" ] ]); 636 var map3 = new Map([ [ "phone_number", phoneNumber ], [ "display_name", "xiaohong" ], [ "voice_status", "0" ] ]); 637 var map4 = new Map([ [ "phone_number", phoneNumber ], [ "display_name", "xiaohei" ], [ "voice_status", "0" ] ]); 638 var map5 = new Map([ [ "phone_number", phoneNumber ], [ "display_name", "xiaofen" ], [ "voice_status", "0" ] ]); 639 var array = [ map, map2, map3, map4, map5 ]; 640 return array; 641 }, 642 getContactBatchCompany: 643 function() { 644 var rawContactValuesOne = {"display_name" : "fengyuanyuan", "company" : "TT4900", "position" : "Testers"}; 645 var rawContactValuesTwo = {"display_name" : "caiboss", "company" : "TT4900", "position" : "developer"}; 646 var rawContactValuesThree = {"display_name" : "zhangsan", "company" : "TT4900", "position" : "developer"}; 647 var rawContactValuesFour = {"display_name" : "lisi", "company" : "TT4900", "position" : "developer"}; 648 var rawContactValuesFive = {"display_name" : "wangwu", "company" : "TT4900", "position" : "developer"}; 649 var listAddBluk = []; 650 listAddBluk[0] = rawContactValuesOne; 651 listAddBluk[1] = rawContactValuesTwo; 652 listAddBluk[2] = rawContactValuesThree; 653 listAddBluk[3] = rawContactValuesFour; 654 listAddBluk[4] = rawContactValuesFive; 655 return listAddBluk; 656 }, 657 getContactBatchCompanyTwo: 658 function() { 659 var contactDataValuesOne = { 660 "raw_contact_id" : rawContactId, 661 "content_type" : "name", 662 "detail_info" : "xiaozhi" 663 }; 664 var contactDataValuesTwo = { 665 "raw_contact_id" : rawContactId, 666 "content_type" : "organization", 667 "detail_info" : "TT", 668 "position" : "Testers" 669 }; 670 var contactDataValuesThree = { 671 "raw_contact_id" : rawContactId, 672 "content_type" : "email", 673 "detail_info" : "15844@163.com" 674 }; 675 var contactDataValuesFour = { 676 "raw_contact_id" : rawContactId, 677 "content_type" : "nickname", 678 "detail_info" : "xiaozhicheng" 679 }; 680 var contactDataValuesFive = { 681 "raw_contact_id" : rawContactId, 682 "content_type" : "phone", 683 "detail_info" : "111885566" 684 }; 685 var listAddBluk = []; 686 listAddBluk[0] = contactDataValuesOne; 687 listAddBluk[1] = contactDataValuesTwo; 688 listAddBluk[2] = contactDataValuesThree; 689 listAddBluk[3] = contactDataValuesFour; 690 listAddBluk[4] = contactDataValuesFive; 691 return listAddBluk; 692 }, 693 getPhoneNumberBatch: 694 function() { 695 var phoneNumber = randomNum(13); 696 var contactBlocklistValuesOne = {"phone_number" : phoneNumber}; 697 var contactBlocklistValuesTwo = {"phone_number" : phoneNumber}; 698 var contactBlocklistValuesThree = {"phone_number" : phoneNumber}; 699 var contactBlocklistValuesFour = {"phone_number" : phoneNumber}; 700 var contactBlocklistValuesFive = {"phone_number" : phoneNumber}; 701 var listAddBluk = [] 702 listAddBluk[0] = contactBlocklistValuesOne; 703 listAddBluk[1] = contactBlocklistValuesTwo; 704 listAddBluk[2] = contactBlocklistValuesThree; 705 listAddBluk[3] = contactBlocklistValuesFour; 706 listAddBluk[4] = contactBlocklistValuesFive; 707 return listAddBluk; 708 }, 709 getSearchMap: 710 function() { 711 var map = new Map([ 712 [ "account_id", "1" ], [ "search_name", "小黄||xiaohuang||xh" ], [ "display_name", "小黄" ], 713 [ "phonetic_name", "" ], [ "photo_id", "" ], [ "photo_file_id", "" ] 714 ]); 715 return map; 716 } 717 718} 719 720function randomNum (num) { 721 let number = toString(Math.floor(Math.random() * (9 * Math.pow(10, num))) + (1 * Math.pow(10, num))); 722 return number ; 723}