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 '@ohos/hypium' 16import inputMethod from '@ohos.inputMethod'; 17import inputMethodEngine from '@ohos.inputMethodEngine'; 18import subtype from '@ohos.InputMethodSubtype'; 19import commonEventManager from '@ohos.commonEventManager'; 20import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry' 21import display from '@ohos.display'; 22import { PanelInfo, PanelFlag, PanelType } from '@ohos.inputMethod.Panel'; 23import deviceinfo from '@ohos.deviceInfo'; 24import { Driver, ON, MatchPattern, Component, UiWindow, DisplayRotation } from '@ohos.UiTest' 25import { BusinessError } from '@ohos.base' 26 27export default function inputMethodWindManageAbility() { 28 describe('inputMethodWindManageTest', () => { 29 let driver = Driver.create(); 30 let textArea: Component; 31 let rectInfo; 32 33 beforeAll(async (done) => { 34 console.info('====>beforeAll inputMethod_enable start!') 35 try { 36 let inputMethodSetting: inputMethod.InputMethodSetting = inputMethod.getSetting(); 37 let result: boolean = await inputMethodSetting.showOptionalInputMethods(); 38 console.info('====>beforeAll inputMethodSwitch showOptionalInputMethods result: ' + JSON.stringify(result)); 39 let inputMethodList = await driver.waitForComponent(ON.type('List'), 3000); 40 console.info('====>beforeAll inputMethodSwitch inputMethodList: ' + JSON.stringify(inputMethodList)); 41 if (JSON.stringify(inputMethodList) === 'null') { 42 await driver.delayMs(200); 43 inputMethodList = await driver.findComponent(ON.type('List')); 44 console.info('====>beforeAll inputMethodSwitch inputMethodList second: ' + JSON.stringify(inputMethodList)); 45 } 46 await driver.delayMs(1000); 47 if (deviceinfo.deviceType === '2in1') { 48 let inputMethod_name: Component = await driver.waitForComponent(ON.text('widmanage', MatchPattern.CONTAINS), 2000); 49 await inputMethod_name.click(); 50 await driver.delayMs(500); 51 } else { 52 let inputMethod_name: Component = await inputMethodList.scrollSearch(ON.text('widmanage', MatchPattern.CONTAINS)); 53 console.info('====>beforeAll inputMethodSwitch inputMethod_name: ' + JSON.stringify(inputMethod_name)); 54 if (JSON.stringify(inputMethod_name) === 'null') { 55 await driver.delayMs(200); 56 inputMethod_name = await inputMethodList.scrollSearch(ON.text('widmangae', MatchPattern.CONTAINS)); 57 console.info('====>beforeAll inputMethodSwitch inputMethod_name second: ' + JSON.stringify(inputMethod_name)); 58 } 59 await inputMethod_name.click(); 60 } 61 console.info('====>beforeAll inputMethodSwitch done'); 62 await driver.delayMs(1000); 63 let testWindow: UiWindow = await driver.findWindow({ 64 bundleName: "com.acts.inputmethodwidmanage.test" 65 }); 66 console.info('====>beforeAll inputMethodSwitch switch window: ' + JSON.stringify(testWindow)); 67 await testWindow.focus(); 68 await driver.delayMs(1000); 69 textArea = await driver.findComponent(ON.type('TextArea')); 70 console.info('====>beforeAll inputMethodSwitch window textArea:' + JSON.stringify(textArea)) 71 rectInfo = await textArea.getBounds(); 72 console.info('====>beforeAll inputMethodSwitch textArea rectInfo:' + JSON.stringify(rectInfo)) 73 await driver.delayMs(1000); 74 await runCmd(); 75 await driver.delayMs(1000); 76 done(); 77 } catch (err) { 78 console.info('====>beforeAll throw err:' + JSON.stringify(err.message)) 79 done(); 80 } 81 }) 82 83 afterAll(async (done: Function) => { 84 done(); 85 }) 86 87 let sleep = function (timeout) { 88 return new Promise(resolve => { 89 const st = setTimeout(() => { 90 resolve(null); 91 clearTimeout(st); 92 }, timeout); 93 }); 94 }; 95 96 async function runCmd() { 97 let cursor_x = rectInfo.left + 20 + Math.floor(Math.random() * (rectInfo.right - rectInfo.left) * 0.7); 98 let cursor_y = rectInfo.top + 20 + Math.floor(Math.random() * (rectInfo.bottom - rectInfo.top) * 0.7); 99 console.info(`====>start click x: ${cursor_x} y: ${cursor_y}`) 100 await driver.click(cursor_x, cursor_y) 101 } 102 103 /* 104 * @tc.number Sub_Misc_inputMethod_Panel_createPanelCallback_0010 105 * @tc.name Sub_Misc_inputMethod_Panel_createPanelCallback_0010 106 * @tc.desc Function test 107 * @tc.size MediumTest 108 * @tc.type Function 109 * @tc.level 2 110 */ 111 it('Sub_Misc_inputMethod_Panel_createPanelCallback_0010', 0, async (done: Function) => { 112 113 let unSubscriberCallback = (err: BusinessError) => { 114 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 unSubscriberCallback start'); 115 if (err) { 116 console.error('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 unSubscriberCallback failed: ' + JSON.stringify(err)); 117 } else { 118 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 unSubscriberCallback finsh'); 119 } 120 } 121 122 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 123 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 subscriberCallback data: ' + JSON.stringify(data)); 124 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 125 let t = setTimeout(() => { 126 try { 127 expect(data.data).assertEqual('SUCCESS'); 128 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 end<===='); 129 clearTimeout(t); 130 done(); 131 } catch (err) { 132 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 end<====' + JSON.stringify(err)); 133 clearTimeout(t) 134 done(); 135 } 136 }, 500) 137 } 138 139 let publishCallback = async (err: BusinessError) => { 140 if (err) { 141 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 end<====' + JSON.stringify(err)); 142 } else { 143 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 success ===='); 144 } 145 } 146 147 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 148 events: ['Sub_Misc_inputMethod_Panel_createPanelCallback_0010'] 149 } 150 let subscriber: ESObject; 151 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 152 try{ 153 subscriber = data; 154 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 subscribe data: ' + JSON.stringify(data)); 155 commonEventManager.subscribe(subscriber, subscriberCallback); 156 console.info('====>Sub_Misc_inputMethod_Panel_createPanelCallback_0010 subscribe finish===='); 157 }catch(err){ 158 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 159 } 160 161 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 162 code: 10 163 } 164 let t = setTimeout(async () => { 165 clearTimeout(t); 166 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 167 }, 500) 168 }).catch((err) => { 169 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 170 }) 171 }); 172 173 /* 174 * @tc.number Sub_Misc_inputMethod_Panel_createPanelPromise_0020 175 * @tc.name Sub_Misc_inputMethod_Panel_createPanelPromise_0020 176 * @tc.desc Function test 177 * @tc.size MediumTest 178 * @tc.type Function 179 * @tc.level 2 180 */ 181 it('Sub_Misc_inputMethod_Panel_createPanelPromise_0020', 0, async (done: Function) => { 182 183 let unSubscriberCallback = (err: BusinessError) => { 184 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 unSubscriberCallback start'); 185 if (err) { 186 console.error('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 unSubscriberCallback failed: ' + JSON.stringify(err)); 187 } else { 188 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 unSubscriberCallback finsh'); 189 } 190 } 191 192 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 193 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 subscriberCallback data: ' + JSON.stringify(data)); 194 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 195 let t = setTimeout(() => { 196 try { 197 expect(data.data).assertEqual('SUCCESS'); 198 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 end<===='); 199 clearTimeout(t); 200 done(); 201 } catch (err) { 202 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 end<====' + JSON.stringify(err)); 203 clearTimeout(t) 204 done(); 205 } 206 }, 500) 207 } 208 209 let publishCallback = async (err: BusinessError) => { 210 if (err) { 211 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 end<====' + JSON.stringify(err)); 212 } else { 213 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 success ===='); 214 } 215 } 216 217 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 218 events: ['Sub_Misc_inputMethod_Panel_createPanelPromise_0020'] 219 } 220 let subscriber: ESObject; 221 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 222 try{ 223 subscriber = data; 224 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 subscribe data: ' + JSON.stringify(data)); 225 commonEventManager.subscribe(subscriber, subscriberCallback); 226 console.info('====>Sub_Misc_inputMethod_Panel_createPanelPromise_0020 subscribe finish===='); 227 }catch(err){ 228 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 229 } 230 231 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 232 code: 20 233 } 234 let t = setTimeout(async () => { 235 clearTimeout(t); 236 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 237 }, 500) 238 }).catch((err) => { 239 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 240 }) 241 }); 242 243 /* 244 * @tc.number Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 245 * @tc.name Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 246 * @tc.desc Function test 247 * @tc.size MediumTest 248 * @tc.type Function 249 * @tc.level 2 250 */ 251 it('Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030', 0, async (done: Function) => { 252 253 let unSubscriberCallback = (err: BusinessError) => { 254 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 unSubscriberCallback start'); 255 if (err) { 256 console.error('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 unSubscriberCallback failed: ' + JSON.stringify(err)); 257 } else { 258 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 unSubscriberCallback finsh'); 259 } 260 } 261 262 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 263 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 subscriberCallback data: ' + JSON.stringify(data)); 264 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 265 let t = setTimeout(() => { 266 try { 267 expect(data.data).assertEqual('SUCCESS'); 268 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 end<===='); 269 clearTimeout(t); 270 done(); 271 } catch (err) { 272 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 end<====' + JSON.stringify(err)); 273 clearTimeout(t) 274 done(); 275 } 276 }, 500) 277 } 278 279 let publishCallback = async (err: BusinessError) => { 280 if (err) { 281 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 end<====' + JSON.stringify(err)); 282 } else { 283 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 success ===='); 284 } 285 } 286 287 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 288 events: ['Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030'] 289 } 290 let subscriber: ESObject; 291 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 292 try{ 293 subscriber = data; 294 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 subscribe data: ' + JSON.stringify(data)); 295 commonEventManager.subscribe(subscriber, subscriberCallback); 296 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelCallback_0030 subscribe finish===='); 297 }catch(err){ 298 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 299 } 300 301 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 302 code: 30 303 } 304 let t = setTimeout(async () => { 305 clearTimeout(t); 306 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 307 }, 500) 308 }).catch((err) => { 309 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 310 }) 311 }); 312 313 /* 314 * @tc.number Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 315 * @tc.name Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 316 * @tc.desc Function test 317 * @tc.size MediumTest 318 * @tc.type Function 319 * @tc.level 2 320 */ 321 it('Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040', 0, async (done: Function) => { 322 323 let unSubscriberCallback = (err: BusinessError) => { 324 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 unSubscriberCallback start'); 325 if (err) { 326 console.error('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 unSubscriberCallback failed: ' + JSON.stringify(err)); 327 } else { 328 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 unSubscriberCallback finsh'); 329 } 330 } 331 332 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 333 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 subscriberCallback data: ' + JSON.stringify(data)); 334 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 335 let t = setTimeout(() => { 336 try { 337 expect(data.data).assertEqual('SUCCESS'); 338 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 end<===='); 339 clearTimeout(t); 340 done(); 341 } catch (err) { 342 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 end<====' + JSON.stringify(err)); 343 clearTimeout(t) 344 done(); 345 } 346 }, 500) 347 } 348 349 let publishCallback = async (err: BusinessError) => { 350 if (err) { 351 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 end<====' + JSON.stringify(err)); 352 } else { 353 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 success ===='); 354 } 355 } 356 357 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 358 events: ['Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040'] 359 } 360 let subscriber: ESObject; 361 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 362 try{ 363 subscriber = data; 364 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 subscribe data: ' + JSON.stringify(data)); 365 commonEventManager.subscribe(subscriber, subscriberCallback); 366 console.info('====>Sub_Misc_inputMethod_Panel_destroyPanelPromise_0040 subscribe finish===='); 367 }catch(err){ 368 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 369 } 370 371 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 372 code: 40 373 } 374 let t = setTimeout(async () => { 375 clearTimeout(t); 376 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 377 }, 500) 378 }).catch((err) => { 379 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 380 }) 381 }); 382 383 /* 384 * @tc.number Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 385 * @tc.name Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 386 * @tc.desc Function test 387 * @tc.size MediumTest 388 * @tc.type Function 389 * @tc.level 2 390 */ 391 it('Sub_Misc_inputMethod_Panel_setUiContentCallback_0050', 0, async (done: Function) => { 392 393 let unSubscriberCallback = (err: BusinessError) => { 394 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 unSubscriberCallback start'); 395 if (err) { 396 console.error('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 unSubscriberCallback failed: ' + JSON.stringify(err)); 397 } else { 398 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 unSubscriberCallback finsh'); 399 } 400 } 401 402 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 403 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 subscriberCallback data: ' + JSON.stringify(data)); 404 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 405 let t = setTimeout(() => { 406 try { 407 expect(data.data).assertEqual('SUCCESS'); 408 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 end<===='); 409 clearTimeout(t); 410 done(); 411 } catch (err) { 412 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 end<====' + JSON.stringify(err)); 413 clearTimeout(t) 414 done(); 415 } 416 }, 500) 417 } 418 419 let publishCallback = async (err: BusinessError) => { 420 if (err) { 421 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 end<====' + JSON.stringify(err)); 422 } else { 423 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 success ===='); 424 } 425 } 426 427 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 428 events: ['Sub_Misc_inputMethod_Panel_setUiContentCallback_0050'] 429 } 430 let subscriber: ESObject; 431 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 432 try{ 433 subscriber = data; 434 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 subscribe data: ' + JSON.stringify(data)); 435 commonEventManager.subscribe(subscriber, subscriberCallback); 436 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0050 subscribe finish===='); 437 }catch(err){ 438 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 439 } 440 441 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 442 code: 50 443 } 444 let t = setTimeout(async () => { 445 clearTimeout(t); 446 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 447 }, 500) 448 }).catch((err) => { 449 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 450 }) 451 }); 452 453 /* 454 * @tc.number Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 455 * @tc.name Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 456 * @tc.desc Function test 457 * @tc.size MediumTest 458 * @tc.type Function 459 * @tc.level 2 460 */ 461 it('Sub_Misc_inputMethod_Panel_setUiContentPromise_0060', 0, async (done: Function) => { 462 463 let unSubscriberCallback = (err: BusinessError) => { 464 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 unSubscriberCallback start'); 465 if (err) { 466 console.error('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 unSubscriberCallback failed: ' + JSON.stringify(err)); 467 } else { 468 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 unSubscriberCallback finsh'); 469 } 470 } 471 472 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 473 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 subscriberCallback data: ' + JSON.stringify(data)); 474 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 475 let t = setTimeout(() => { 476 try { 477 expect(data.data).assertEqual('SUCCESS'); 478 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 end<===='); 479 clearTimeout(t); 480 done(); 481 } catch (err) { 482 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 end<====' + JSON.stringify(err)); 483 clearTimeout(t) 484 done(); 485 } 486 }, 500) 487 } 488 489 let publishCallback = async (err: BusinessError) => { 490 if (err) { 491 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 end<====' + JSON.stringify(err)); 492 } else { 493 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 success ===='); 494 } 495 } 496 497 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 498 events: ['Sub_Misc_inputMethod_Panel_setUiContentPromise_0060'] 499 } 500 let subscriber: ESObject; 501 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 502 try{ 503 subscriber = data; 504 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 subscribe data: ' + JSON.stringify(data)); 505 commonEventManager.subscribe(subscriber, subscriberCallback); 506 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0060 subscribe finish===='); 507 }catch(err){ 508 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 509 } 510 511 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 512 code: 60 513 } 514 let t = setTimeout(async () => { 515 clearTimeout(t); 516 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 517 }, 500) 518 }).catch((err) => { 519 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 520 }) 521 }); 522 523 /* 524 * @tc.number Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 525 * @tc.name Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 526 * @tc.desc Function test 527 * @tc.size MediumTest 528 * @tc.type Function 529 * @tc.level 2 530 */ 531 it('Sub_Misc_inputMethod_Panel_setUiContentCallback_0070', 0, async (done: Function) => { 532 533 let unSubscriberCallback = (err: BusinessError) => { 534 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 unSubscriberCallback start'); 535 if (err) { 536 console.error('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 unSubscriberCallback failed: ' + JSON.stringify(err)); 537 } else { 538 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 unSubscriberCallback finsh'); 539 } 540 } 541 542 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 543 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 subscriberCallback data: ' + JSON.stringify(data)); 544 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 545 let t = setTimeout(() => { 546 try { 547 expect(data.data).assertEqual('SUCCESS'); 548 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 end<===='); 549 clearTimeout(t); 550 done(); 551 } catch (err) { 552 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 end<====' + JSON.stringify(err)); 553 clearTimeout(t) 554 done(); 555 } 556 }, 500) 557 } 558 559 let publishCallback = async (err: BusinessError) => { 560 if (err) { 561 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 end<====' + JSON.stringify(err)); 562 } else { 563 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 success ===='); 564 } 565 } 566 567 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 568 events: ['Sub_Misc_inputMethod_Panel_setUiContentCallback_0070'] 569 } 570 let subscriber: ESObject; 571 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 572 try{ 573 subscriber = data; 574 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 subscribe data: ' + JSON.stringify(data)); 575 commonEventManager.subscribe(subscriber, subscriberCallback); 576 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentCallback_0070 subscribe finish===='); 577 }catch(err){ 578 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 579 } 580 581 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 582 code: 70 583 } 584 let t = setTimeout(async () => { 585 clearTimeout(t); 586 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 587 }, 500) 588 }).catch((err) => { 589 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 590 }) 591 }); 592 593 /* 594 * @tc.number Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 595 * @tc.name Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 596 * @tc.desc Function test 597 * @tc.size MediumTest 598 * @tc.type Function 599 * @tc.level 2 600 */ 601 it('Sub_Misc_inputMethod_Panel_setUiContentPromise_0080', 0, async (done: Function) => { 602 603 let unSubscriberCallback = (err: BusinessError) => { 604 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 unSubscriberCallback start'); 605 if (err) { 606 console.error('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 unSubscriberCallback failed: ' + JSON.stringify(err)); 607 } else { 608 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 unSubscriberCallback finsh'); 609 } 610 } 611 612 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 613 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 subscriberCallback data: ' + JSON.stringify(data)); 614 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 615 let t = setTimeout(() => { 616 try { 617 expect(data.data).assertEqual('SUCCESS'); 618 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 end<===='); 619 clearTimeout(t); 620 done(); 621 } catch (err) { 622 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 end<====' + JSON.stringify(err)); 623 clearTimeout(t) 624 done(); 625 } 626 }, 500) 627 } 628 629 let publishCallback = async (err: BusinessError) => { 630 if (err) { 631 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 end<====' + JSON.stringify(err)); 632 } else { 633 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 success ===='); 634 } 635 } 636 637 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 638 events: ['Sub_Misc_inputMethod_Panel_setUiContentPromise_0080'] 639 } 640 let subscriber: ESObject; 641 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 642 try{ 643 subscriber = data; 644 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 subscribe data: ' + JSON.stringify(data)); 645 commonEventManager.subscribe(subscriber, subscriberCallback); 646 console.info('====>Sub_Misc_inputMethod_Panel_setUiContentPromise_0080 subscribe finish===='); 647 }catch(err){ 648 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 649 } 650 651 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 652 code: 80 653 } 654 let t = setTimeout(async () => { 655 clearTimeout(t); 656 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 657 }, 500) 658 }).catch((err) => { 659 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 660 }) 661 }); 662 663 /* 664 * @tc.number Sub_Misc_inputMethod_Panel_resizeCallback_0090 665 * @tc.name Sub_Misc_inputMethod_Panel_resizeCallback_0090 666 * @tc.desc Function test 667 * @tc.size MediumTest 668 * @tc.type Function 669 * @tc.level 2 670 */ 671 it('Sub_Misc_inputMethod_Panel_resizeCallback_0090', 0, async (done: Function) => { 672 673 let unSubscriberCallback = (err: BusinessError) => { 674 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 unSubscriberCallback start'); 675 if (err) { 676 console.error('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 unSubscriberCallback failed: ' + JSON.stringify(err)); 677 } else { 678 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 unSubscriberCallback finsh'); 679 } 680 } 681 682 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 683 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 subscriberCallback data: ' + JSON.stringify(data)); 684 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 685 let t = setTimeout(() => { 686 try { 687 expect(data.data).assertEqual('SUCCESS'); 688 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 end<===='); 689 clearTimeout(t); 690 done(); 691 } catch (err) { 692 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 end<====' + JSON.stringify(err)); 693 clearTimeout(t) 694 done(); 695 } 696 }, 500) 697 } 698 699 let publishCallback = async (err: BusinessError) => { 700 if (err) { 701 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 end<====' + JSON.stringify(err)); 702 } else { 703 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 success ===='); 704 } 705 } 706 707 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 708 events: ['Sub_Misc_inputMethod_Panel_resizeCallback_0090'] 709 } 710 let subscriber: ESObject; 711 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 712 try{ 713 subscriber = data; 714 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 subscribe data: ' + JSON.stringify(data)); 715 commonEventManager.subscribe(subscriber, subscriberCallback); 716 console.info('====>Sub_Misc_inputMethod_Panel_resizeCallback_0090 subscribe finish===='); 717 }catch(err){ 718 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 719 } 720 721 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 722 code: 90 723 } 724 let t = setTimeout(async () => { 725 clearTimeout(t); 726 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 727 }, 500) 728 }).catch((err) => { 729 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 730 }) 731 }); 732 733 /* 734 * @tc.number Sub_Misc_inputMethod_Panel_resizePromise_0100 735 * @tc.name Sub_Misc_inputMethod_Panel_resizePromise_0100 736 * @tc.desc Function test 737 * @tc.size MediumTest 738 * @tc.type Function 739 * @tc.level 2 740 */ 741 it('Sub_Misc_inputMethod_Panel_resizePromise_0100', 0, async (done: Function) => { 742 743 let unSubscriberCallback = (err: BusinessError) => { 744 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 unSubscriberCallback start'); 745 if (err) { 746 console.error('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 unSubscriberCallback failed: ' + JSON.stringify(err)); 747 } else { 748 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 unSubscriberCallback finsh'); 749 } 750 } 751 752 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 753 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 subscriberCallback data: ' + JSON.stringify(data)); 754 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 755 let t = setTimeout(() => { 756 try { 757 expect(data.data).assertEqual('SUCCESS'); 758 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 end<===='); 759 clearTimeout(t); 760 done(); 761 } catch (err) { 762 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 end<====' + JSON.stringify(err)); 763 clearTimeout(t) 764 done(); 765 } 766 }, 500) 767 } 768 769 let publishCallback = async (err: BusinessError) => { 770 if (err) { 771 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 end<====' + JSON.stringify(err)); 772 } else { 773 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 success ===='); 774 } 775 } 776 777 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 778 events: ['Sub_Misc_inputMethod_Panel_resizePromise_0100'] 779 } 780 let subscriber: ESObject; 781 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 782 try{ 783 subscriber = data; 784 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 subscribe data: ' + JSON.stringify(data)); 785 commonEventManager.subscribe(subscriber, subscriberCallback); 786 console.info('====>Sub_Misc_inputMethod_Panel_resizePromise_0100 subscribe finish===='); 787 }catch(err){ 788 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 789 } 790 791 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 792 code: 100 793 } 794 let t = setTimeout(async () => { 795 clearTimeout(t); 796 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 797 }, 500) 798 }).catch((err) => { 799 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 800 }) 801 }); 802 803 /* 804 * @tc.number Sub_Misc_inputMethod_Panel_moveToCallback_0110 805 * @tc.name Sub_Misc_inputMethod_Panel_moveToCallback_0110 806 * @tc.desc Function test 807 * @tc.size MediumTest 808 * @tc.type Function 809 * @tc.level 2 810 */ 811 it('Sub_Misc_inputMethod_Panel_moveToCallback_0110', 0, async (done: Function) => { 812 813 let unSubscriberCallback = (err: BusinessError) => { 814 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 unSubscriberCallback start'); 815 if (err) { 816 console.error('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 unSubscriberCallback failed: ' + JSON.stringify(err)); 817 } else { 818 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 unSubscriberCallback finsh'); 819 } 820 } 821 822 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 823 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 subscriberCallback data: ' + JSON.stringify(data)); 824 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 825 let t = setTimeout(() => { 826 try { 827 expect(data.data).assertEqual('SUCCESS'); 828 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 end<===='); 829 clearTimeout(t); 830 done(); 831 } catch (err) { 832 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 end<====' + JSON.stringify(err)); 833 clearTimeout(t) 834 done(); 835 } 836 }, 500) 837 } 838 839 let publishCallback = async (err: BusinessError) => { 840 if (err) { 841 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 end<====' + JSON.stringify(err)); 842 } else { 843 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 success ===='); 844 } 845 } 846 847 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 848 events: ['Sub_Misc_inputMethod_Panel_moveToCallback_0110'] 849 } 850 let subscriber: ESObject; 851 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 852 try{ 853 subscriber = data; 854 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 subscribe data: ' + JSON.stringify(data)); 855 commonEventManager.subscribe(subscriber, subscriberCallback); 856 console.info('====>Sub_Misc_inputMethod_Panel_moveToCallback_0110 subscribe finish===='); 857 }catch(err){ 858 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 859 } 860 861 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 862 code: 110 863 } 864 let t = setTimeout(async () => { 865 clearTimeout(t); 866 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 867 }, 500) 868 }).catch((err) => { 869 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 870 }) 871 }); 872 873 /* 874 * @tc.number Sub_Misc_inputMethod_Panel_moveToPromise_0120 875 * @tc.name Sub_Misc_inputMethod_Panel_moveToPromise_0120 876 * @tc.desc Function test 877 * @tc.size MediumTest 878 * @tc.type Function 879 * @tc.level 2 880 */ 881 it('Sub_Misc_inputMethod_Panel_moveToPromise_0120', 0, async (done: Function) => { 882 883 let unSubscriberCallback = (err: BusinessError) => { 884 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 unSubscriberCallback start'); 885 if (err) { 886 console.error('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 unSubscriberCallback failed: ' + JSON.stringify(err)); 887 } else { 888 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 unSubscriberCallback finsh'); 889 } 890 } 891 892 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 893 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 subscriberCallback data: ' + JSON.stringify(data)); 894 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 895 let t = setTimeout(() => { 896 try { 897 expect(data.data).assertEqual('SUCCESS'); 898 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 end<===='); 899 clearTimeout(t); 900 done(); 901 } catch (err) { 902 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 end<====' + JSON.stringify(err)); 903 clearTimeout(t) 904 done(); 905 } 906 }, 500) 907 } 908 909 let publishCallback = async (err: BusinessError) => { 910 if (err) { 911 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 end<====' + JSON.stringify(err)); 912 } else { 913 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 success ===='); 914 } 915 } 916 917 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 918 events: ['Sub_Misc_inputMethod_Panel_moveToPromise_0120'] 919 } 920 let subscriber: ESObject; 921 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 922 try{ 923 subscriber = data; 924 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 subscribe data: ' + JSON.stringify(data)); 925 commonEventManager.subscribe(subscriber, subscriberCallback); 926 console.info('====>Sub_Misc_inputMethod_Panel_moveToPromise_0120 subscribe finish===='); 927 }catch(err){ 928 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 929 } 930 931 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 932 code: 120 933 } 934 let t = setTimeout(async () => { 935 clearTimeout(t); 936 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 937 }, 500) 938 }).catch((err) => { 939 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 940 }) 941 }); 942 943 /* 944 * @tc.number Sub_Misc_inputMethod_Panel_showCallback_0130 945 * @tc.name Sub_Misc_inputMethod_Panel_showCallback_0130 946 * @tc.desc Function test 947 * @tc.size MediumTest 948 * @tc.type Function 949 * @tc.level 2 950 */ 951 it('Sub_Misc_inputMethod_Panel_showCallback_0130', 0, async (done: Function) => { 952 953 let unSubscriberCallback = (err: BusinessError) => { 954 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 unSubscriberCallback start'); 955 if (err) { 956 console.error('====>Sub_Misc_inputMethod_Panel_showCallback_0130 unSubscriberCallback failed: ' + JSON.stringify(err)); 957 } else { 958 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 unSubscriberCallback finsh'); 959 } 960 } 961 962 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 963 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 subscriberCallback data: ' + JSON.stringify(data)); 964 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 965 let t = setTimeout(() => { 966 try { 967 expect(data.data).assertEqual('SUCCESS'); 968 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 end<===='); 969 clearTimeout(t); 970 done(); 971 } catch (err) { 972 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 end<====' + JSON.stringify(err)); 973 clearTimeout(t) 974 done(); 975 } 976 }, 500) 977 } 978 979 let publishCallback = async (err: BusinessError) => { 980 if (err) { 981 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 end<====' + JSON.stringify(err)); 982 } else { 983 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 success ===='); 984 } 985 } 986 987 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 988 events: ['Sub_Misc_inputMethod_Panel_showCallback_0130'] 989 } 990 let subscriber: ESObject; 991 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 992 try{ 993 subscriber = data; 994 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 subscribe data: ' + JSON.stringify(data)); 995 commonEventManager.subscribe(subscriber, subscriberCallback); 996 console.info('====>Sub_Misc_inputMethod_Panel_showCallback_0130 subscribe finish===='); 997 }catch(err){ 998 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 999 } 1000 1001 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1002 code: 130 1003 } 1004 let t = setTimeout(async () => { 1005 clearTimeout(t); 1006 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1007 }, 500) 1008 }).catch((err) => { 1009 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1010 }) 1011 }); 1012 1013 /* 1014 * @tc.number Sub_Misc_inputMethod_Panel_hideCallback_0150 1015 * @tc.name Sub_Misc_inputMethod_Panel_hideCallback_0150 1016 * @tc.desc Function test 1017 * @tc.size MediumTest 1018 * @tc.type Function 1019 * @tc.level 2 1020 */ 1021 it('Sub_Misc_inputMethod_Panel_hideCallback_0150', 0, async (done: Function) => { 1022 1023 let unSubscriberCallback = (err: BusinessError) => { 1024 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 unSubscriberCallback start'); 1025 if (err) { 1026 console.error('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 unSubscriberCallback failed: ' + JSON.stringify(err)); 1027 } else { 1028 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 unSubscriberCallback finsh'); 1029 } 1030 } 1031 1032 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1033 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 subscriberCallback data: ' + JSON.stringify(data)); 1034 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1035 let t = setTimeout(() => { 1036 try { 1037 expect(data.data).assertEqual('SUCCESS'); 1038 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 end<===='); 1039 clearTimeout(t); 1040 done(); 1041 } catch (err) { 1042 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 end<====' + JSON.stringify(err)); 1043 clearTimeout(t) 1044 done(); 1045 } 1046 }, 500) 1047 } 1048 1049 let publishCallback = async (err: BusinessError) => { 1050 if (err) { 1051 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 end<====' + JSON.stringify(err)); 1052 } else { 1053 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 success ===='); 1054 } 1055 } 1056 1057 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1058 events: ['Sub_Misc_inputMethod_Panel_hideCallback_0150'] 1059 } 1060 let subscriber: ESObject; 1061 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1062 try{ 1063 subscriber = data; 1064 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 subscribe data: ' + JSON.stringify(data)); 1065 commonEventManager.subscribe(subscriber, subscriberCallback); 1066 console.info('====>Sub_Misc_inputMethod_Panel_hideCallback_0150 subscribe finish===='); 1067 }catch(err){ 1068 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1069 } 1070 1071 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1072 code: 150 1073 } 1074 let t = setTimeout(async () => { 1075 clearTimeout(t); 1076 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1077 }, 500) 1078 }).catch((err) => { 1079 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1080 }) 1081 }); 1082 1083 /* 1084 * @tc.number Sub_Misc_inputMethod_Panel_showPromise_0140 1085 * @tc.name Sub_Misc_inputMethod_Panel_showPromise_0140 1086 * @tc.desc Function test 1087 * @tc.size MediumTest 1088 * @tc.type Function 1089 * @tc.level 2 1090 */ 1091 it('Sub_Misc_inputMethod_Panel_showPromise_0140', 0, async (done: Function) => { 1092 const ATTRIBUTE: inputMethod.TextConfig = { 1093 inputAttribute: { 1094 textInputType: 0, enterKeyType: 0 1095 } 1096 } 1097 await inputMethod.getController().attach(false, ATTRIBUTE); 1098 1099 let unSubscriberCallback = (err: BusinessError) => { 1100 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 unSubscriberCallback start'); 1101 if (err) { 1102 console.error('====>Sub_Misc_inputMethod_Panel_showPromise_0140 unSubscriberCallback failed: ' + JSON.stringify(err)); 1103 } else { 1104 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 unSubscriberCallback finsh'); 1105 } 1106 } 1107 1108 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1109 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 subscriberCallback data: ' + JSON.stringify(data)); 1110 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1111 let t = setTimeout(() => { 1112 try { 1113 expect(data.data).assertEqual('SUCCESS'); 1114 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 end<===='); 1115 clearTimeout(t); 1116 done(); 1117 } catch (err) { 1118 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 end<====' + JSON.stringify(err)); 1119 clearTimeout(t) 1120 done(); 1121 } 1122 }, 500) 1123 } 1124 1125 let publishCallback = async (err: BusinessError) => { 1126 if (err) { 1127 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 end<====' + JSON.stringify(err)); 1128 } else { 1129 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 success ===='); 1130 } 1131 } 1132 1133 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1134 events: ['Sub_Misc_inputMethod_Panel_showPromise_0140'] 1135 } 1136 let subscriber: ESObject; 1137 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1138 try{ 1139 subscriber = data; 1140 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 subscribe data: ' + JSON.stringify(data)); 1141 commonEventManager.subscribe(subscriber, subscriberCallback); 1142 console.info('====>Sub_Misc_inputMethod_Panel_showPromise_0140 subscribe finish===='); 1143 }catch(err){ 1144 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1145 } 1146 1147 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1148 code: 140 1149 } 1150 let t = setTimeout(async () => { 1151 clearTimeout(t); 1152 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1153 }, 500) 1154 }).catch((err) => { 1155 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1156 }) 1157 }); 1158 1159 /* 1160 * @tc.number Sub_Misc_inputMethod_Panel_hidePromise_0160 1161 * @tc.name Sub_Misc_inputMethod_Panel_hidePromise_0160 1162 * @tc.desc Function test 1163 * @tc.size MediumTest 1164 * @tc.type Function 1165 * @tc.level 2 1166 */ 1167 it('Sub_Misc_inputMethod_Panel_hidePromise_0160', 0, async (done: Function) => { 1168 1169 let unSubscriberCallback = (err: BusinessError) => { 1170 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 unSubscriberCallback start'); 1171 if (err) { 1172 console.error('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 unSubscriberCallback failed: ' + JSON.stringify(err)); 1173 } else { 1174 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 unSubscriberCallback finsh'); 1175 } 1176 } 1177 1178 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1179 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 subscriberCallback data: ' + JSON.stringify(data)); 1180 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1181 let t = setTimeout(() => { 1182 try { 1183 expect(data.data).assertEqual('SUCCESS'); 1184 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 end<===='); 1185 clearTimeout(t); 1186 done(); 1187 } catch (err) { 1188 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 end<====' + JSON.stringify(err)); 1189 clearTimeout(t) 1190 done(); 1191 } 1192 }, 500) 1193 } 1194 1195 let publishCallback = async (err: BusinessError) => { 1196 if (err) { 1197 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 end<====' + JSON.stringify(err)); 1198 } else { 1199 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 success ===='); 1200 } 1201 } 1202 1203 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1204 events: ['Sub_Misc_inputMethod_Panel_hidePromise_0160'] 1205 } 1206 let subscriber: ESObject; 1207 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1208 try{ 1209 subscriber = data; 1210 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 subscribe data: ' + JSON.stringify(data)); 1211 commonEventManager.subscribe(subscriber, subscriberCallback); 1212 console.info('====>Sub_Misc_inputMethod_Panel_hidePromise_0160 subscribe finish===='); 1213 }catch(err){ 1214 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1215 } 1216 1217 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1218 code: 160 1219 } 1220 let t = setTimeout(async () => { 1221 clearTimeout(t); 1222 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1223 }, 500) 1224 }).catch((err) => { 1225 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1226 }) 1227 }); 1228 1229 /* 1230 * @tc.number Sub_Misc_inputMethod_Panel_onShow_0170 1231 * @tc.name Sub_Misc_inputMethod_Panel_onShow_0170 1232 * @tc.desc Function test 1233 * @tc.size MediumTest 1234 * @tc.type Function 1235 * @tc.level 2 1236 */ 1237 it('Sub_Misc_inputMethod_Panel_onShow_0170', 0, async (done: Function) => { 1238 const ATTRIBUTE: inputMethod.TextConfig = { 1239 inputAttribute: { 1240 textInputType: 0, enterKeyType: 0 1241 } 1242 } 1243 await inputMethod.getController().attach(false, ATTRIBUTE); 1244 1245 let unSubscriberCallback = (err: BusinessError) => { 1246 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 unSubscriberCallback start'); 1247 if (err) { 1248 console.error('====>Sub_Misc_inputMethod_Panel_onShow_0170 unSubscriberCallback failed: ' + JSON.stringify(err)); 1249 } else { 1250 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 unSubscriberCallback finsh'); 1251 } 1252 } 1253 1254 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1255 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 subscriberCallback data: ' + JSON.stringify(data)); 1256 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1257 let t = setTimeout(() => { 1258 try { 1259 expect(data.data).assertEqual('SUCCESS'); 1260 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 end<===='); 1261 clearTimeout(t); 1262 done(); 1263 } catch (err) { 1264 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 end<====' + JSON.stringify(err)); 1265 clearTimeout(t) 1266 done(); 1267 } 1268 }, 500) 1269 } 1270 1271 let publishCallback = async (err: BusinessError) => { 1272 if (err) { 1273 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 end<====' + JSON.stringify(err)); 1274 } else { 1275 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 success ===='); 1276 } 1277 } 1278 1279 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1280 events: ['Sub_Misc_inputMethod_Panel_onShow_0170'] 1281 } 1282 let subscriber: ESObject; 1283 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1284 try{ 1285 subscriber = data; 1286 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 subscribe data: ' + JSON.stringify(data)); 1287 commonEventManager.subscribe(subscriber, subscriberCallback); 1288 console.info('====>Sub_Misc_inputMethod_Panel_onShow_0170 subscribe finish===='); 1289 }catch(err){ 1290 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1291 } 1292 1293 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1294 code: 170 1295 } 1296 let t = setTimeout(async () => { 1297 clearTimeout(t); 1298 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1299 }, 500) 1300 }).catch((err) => { 1301 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1302 }) 1303 }); 1304 1305 /* 1306 * @tc.number Sub_Misc_inputMethod_Panel_onHide_0180 1307 * @tc.name Sub_Misc_inputMethod_Panel_onHide_0180 1308 * @tc.desc Function test 1309 * @tc.size MediumTest 1310 * @tc.type Function 1311 * @tc.level 2 1312 */ 1313 it('Sub_Misc_inputMethod_Panel_onHide_0180', 0, async (done: Function) => { 1314 const ATTRIBUTE: inputMethod.TextConfig = { 1315 inputAttribute: { 1316 textInputType: 0, enterKeyType: 0 1317 } 1318 } 1319 await inputMethod.getController().attach(false, ATTRIBUTE); 1320 1321 let unSubscriberCallback = (err: BusinessError) => { 1322 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 unSubscriberCallback start'); 1323 if (err) { 1324 console.error('====>Sub_Misc_inputMethod_Panel_onHide_0180 unSubscriberCallback failed: ' + JSON.stringify(err)); 1325 } else { 1326 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 unSubscriberCallback finsh'); 1327 } 1328 } 1329 1330 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1331 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 subscriberCallback data: ' + JSON.stringify(data)); 1332 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1333 let t = setTimeout(() => { 1334 try { 1335 expect(data.data).assertEqual('SUCCESS'); 1336 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 end<===='); 1337 clearTimeout(t); 1338 done(); 1339 } catch (err) { 1340 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 end<====' + JSON.stringify(err)); 1341 clearTimeout(t) 1342 done(); 1343 } 1344 }, 500) 1345 } 1346 1347 let publishCallback = async (err: BusinessError) => { 1348 if (err) { 1349 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 end<====' + JSON.stringify(err)); 1350 } else { 1351 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 success ===='); 1352 } 1353 } 1354 1355 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1356 events: ['Sub_Misc_inputMethod_Panel_onHide_0180'] 1357 } 1358 let subscriber: ESObject; 1359 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1360 try{ 1361 subscriber = data; 1362 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 subscribe data: ' + JSON.stringify(data)); 1363 commonEventManager.subscribe(subscriber, subscriberCallback); 1364 console.info('====>Sub_Misc_inputMethod_Panel_onHide_0180 subscribe finish===='); 1365 }catch(err){ 1366 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1367 } 1368 1369 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1370 code: 180 1371 } 1372 let t = setTimeout(async () => { 1373 clearTimeout(t); 1374 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1375 }, 500) 1376 }).catch((err) => { 1377 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1378 }) 1379 }); 1380 1381 /* 1382 * @tc.number Sub_Misc_inputMethod_Panel_offShow_0190 1383 * @tc.name Sub_Misc_inputMethod_Panel_offShow_0190 1384 * @tc.desc Function test 1385 * @tc.size MediumTest 1386 * @tc.type Function 1387 * @tc.level 2 1388 */ 1389 it('Sub_Misc_inputMethod_Panel_offShow_0190', 0, async (done: Function) => { 1390 const ATTRIBUTE: inputMethod.TextConfig = { 1391 inputAttribute: { 1392 textInputType: 0, enterKeyType: 0 1393 } 1394 } 1395 await inputMethod.getController().attach(false, ATTRIBUTE); 1396 1397 let unSubscriberCallback = (err: BusinessError) => { 1398 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 unSubscriberCallback start'); 1399 if (err) { 1400 console.error('====>Sub_Misc_inputMethod_Panel_offShow_0190 unSubscriberCallback failed: ' + JSON.stringify(err)); 1401 } else { 1402 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 unSubscriberCallback finsh'); 1403 } 1404 } 1405 1406 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1407 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 subscriberCallback data: ' + JSON.stringify(data)); 1408 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1409 let t = setTimeout(() => { 1410 try { 1411 expect(data.data).assertEqual('SUCCESS'); 1412 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 end<===='); 1413 clearTimeout(t); 1414 done(); 1415 } catch (err) { 1416 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 end<====' + JSON.stringify(err)); 1417 clearTimeout(t) 1418 done(); 1419 } 1420 }, 500) 1421 } 1422 1423 let publishCallback = async (err: BusinessError) => { 1424 if (err) { 1425 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 end<====' + JSON.stringify(err)); 1426 } else { 1427 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 success ===='); 1428 } 1429 } 1430 1431 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1432 events: ['Sub_Misc_inputMethod_Panel_offShow_0190'] 1433 } 1434 let subscriber: ESObject; 1435 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1436 try{ 1437 subscriber = data; 1438 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 subscribe data: ' + JSON.stringify(data)); 1439 commonEventManager.subscribe(subscriber, subscriberCallback); 1440 console.info('====>Sub_Misc_inputMethod_Panel_offShow_0190 subscribe finish===='); 1441 }catch(err){ 1442 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1443 } 1444 1445 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1446 code: 190 1447 } 1448 let t = setTimeout(async () => { 1449 clearTimeout(t); 1450 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1451 }, 500) 1452 }).catch((err) => { 1453 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1454 }) 1455 }); 1456 1457 /* 1458 * @tc.number Sub_Misc_inputMethod_Panel_offHide_0200 1459 * @tc.name Sub_Misc_inputMethod_Panel_offHide_0200 1460 * @tc.desc Function test 1461 * @tc.size MediumTest 1462 * @tc.type Function 1463 * @tc.level 2 1464 */ 1465 it('Sub_Misc_inputMethod_Panel_offHide_0200', 0, async (done: Function) => { 1466 const ATTRIBUTE: inputMethod.TextConfig = { 1467 inputAttribute: { 1468 textInputType: 0, enterKeyType: 0 1469 } 1470 } 1471 await inputMethod.getController().attach(false, ATTRIBUTE); 1472 1473 let unSubscriberCallback = (err: BusinessError) => { 1474 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 unSubscriberCallback start'); 1475 if (err) { 1476 console.error('====>Sub_Misc_inputMethod_Panel_offHide_0200 unSubscriberCallback failed: ' + JSON.stringify(err)); 1477 } else { 1478 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 unSubscriberCallback finsh'); 1479 } 1480 } 1481 1482 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1483 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 subscriberCallback data: ' + JSON.stringify(data)); 1484 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1485 let t = setTimeout(() => { 1486 try { 1487 expect(data.data).assertEqual('SUCCESS'); 1488 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 end<===='); 1489 clearTimeout(t); 1490 done(); 1491 } catch (err) { 1492 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 end<====' + JSON.stringify(err)); 1493 clearTimeout(t) 1494 done(); 1495 } 1496 }, 500) 1497 } 1498 1499 let publishCallback = async (err: BusinessError) => { 1500 if (err) { 1501 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 end<====' + JSON.stringify(err)); 1502 } else { 1503 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 success ===='); 1504 } 1505 } 1506 1507 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1508 events: ['Sub_Misc_inputMethod_Panel_offHide_0200'] 1509 } 1510 let subscriber: ESObject; 1511 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1512 try{ 1513 subscriber = data; 1514 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 subscribe data: ' + JSON.stringify(data)); 1515 commonEventManager.subscribe(subscriber, subscriberCallback); 1516 console.info('====>Sub_Misc_inputMethod_Panel_offHide_0200 subscribe finish===='); 1517 }catch(err){ 1518 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1519 } 1520 1521 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1522 code: 200 1523 } 1524 let t = setTimeout(async () => { 1525 clearTimeout(t); 1526 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1527 }, 500) 1528 }).catch((err) => { 1529 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1530 }) 1531 }); 1532 1533 /* 1534 * @tc.number Sub_Misc_inputMethod_inputWindowInfo_0201 1535 * @tc.name Sub_Misc_inputMethod_inputWindowInfo_0201 1536 * @tc.desc Function test 1537 * @tc.size MediumTest 1538 * @tc.type Function 1539 * @tc.level 2 1540 */ 1541 it('Sub_Misc_inputMethod_inputWindowInfo_0201', 0, async (done: Function) => { 1542 let inputWindowInfo: inputMethod.InputWindowInfo = { 1543 name: 'inputWindowInfo_0201/99', 1544 left: 100, 1545 top: 607, 1546 width: 720, 1547 height: 601, 1548 } 1549 try { 1550 console.info('====>Sub_Misc_inputMethod_inputWindowInfo_0201 inputWindowInfo: ' + JSON.stringify(inputWindowInfo)); 1551 expect(inputWindowInfo.name).assertEqual('inputWindowInfo_0201/99') 1552 expect(inputWindowInfo.left).assertEqual(100) 1553 expect(inputWindowInfo.top).assertEqual(607) 1554 expect(inputWindowInfo.width).assertEqual(720) 1555 expect(inputWindowInfo.height).assertEqual(601) 1556 done(); 1557 } catch (err) { 1558 console.info('====>Sub_Misc_inputMethod_inputWindowInfo_0201 fail: ' + JSON.stringify(err)); 1559 expect().assertFail(); 1560 } 1561 }); 1562 1563 /* 1564 * @tc.number Sub_Misc_inputMethod_Panel_changeFlag_0210 1565 * @tc.name Sub_Misc_inputMethod_Panel_changeFlag_0210 1566 * @tc.desc Function test 1567 * @tc.size MediumTest 1568 * @tc.type Function 1569 * @tc.level 2 1570 */ 1571 it('Sub_Misc_inputMethod_Panel_changeFlag_0210', 0, async (done: Function) => { 1572 1573 let unSubscriberCallback = (err: BusinessError) => { 1574 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 unSubscriberCallback start'); 1575 if (err) { 1576 console.error('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 unSubscriberCallback failed: ' + JSON.stringify(err)); 1577 } else { 1578 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 unSubscriberCallback finsh'); 1579 } 1580 } 1581 1582 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1583 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 subscriberCallback data: ' + JSON.stringify(data)); 1584 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1585 let t = setTimeout(() => { 1586 try { 1587 expect(data.data).assertEqual('SUCCESS'); 1588 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 end<===='); 1589 clearTimeout(t); 1590 done(); 1591 } catch (err) { 1592 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 end<====' + JSON.stringify(err)); 1593 clearTimeout(t) 1594 done(); 1595 } 1596 }, 500) 1597 } 1598 1599 let publishCallback = async (err: BusinessError) => { 1600 if (err) { 1601 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 end<====' + JSON.stringify(err)); 1602 } else { 1603 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 success ===='); 1604 } 1605 } 1606 1607 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1608 events: ['Sub_Misc_inputMethod_Panel_changeFlag_0210'] 1609 } 1610 let subscriber: ESObject; 1611 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1612 try{ 1613 subscriber = data; 1614 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 subscribe data: ' + JSON.stringify(data)); 1615 commonEventManager.subscribe(subscriber, subscriberCallback); 1616 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0210 subscribe finish===='); 1617 }catch(err){ 1618 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1619 } 1620 1621 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1622 code: 210 1623 } 1624 let t = setTimeout(async () => { 1625 clearTimeout(t); 1626 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1627 }, 500) 1628 }).catch((err) => { 1629 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1630 }) 1631 }); 1632 1633 /* 1634 * @tc.number Sub_Misc_inputMethod_Panel_changeFlag_0211 1635 * @tc.name Sub_Misc_inputMethod_Panel_changeFlag_0211 1636 * @tc.desc Function test 1637 * @tc.size MediumTest 1638 * @tc.type Function 1639 * @tc.level 2 1640 */ 1641 it('Sub_Misc_inputMethod_Panel_changeFlag_0211', 0, async (done: Function) => { 1642 1643 let unSubscriberCallback = (err: BusinessError) => { 1644 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 unSubscriberCallback start'); 1645 if (err) { 1646 console.error('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 unSubscriberCallback failed: ' + JSON.stringify(err)); 1647 } else { 1648 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 unSubscriberCallback finish'); 1649 } 1650 } 1651 1652 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1653 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 subscriberCallback data: ' + JSON.stringify(data)); 1654 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1655 let t = setTimeout(() => { 1656 try { 1657 expect(data.data).assertEqual('SUCCESS'); 1658 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 success end<===='); 1659 clearTimeout(t); 1660 done(); 1661 } catch (err) { 1662 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 catch end<====' + JSON.stringify(err)); 1663 clearTimeout(t) 1664 done(); 1665 } 1666 }, 500) 1667 } 1668 1669 let publishCallback = async (err: BusinessError) => { 1670 if (err) { 1671 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 end<====' + JSON.stringify(err)); 1672 } else { 1673 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 success ===='); 1674 } 1675 } 1676 1677 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1678 events: ['Sub_Misc_inputMethod_Panel_changeFlag_0211'] 1679 } 1680 let subscriber: ESObject; 1681 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1682 try{ 1683 subscriber = data; 1684 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 subscribe data: ' + JSON.stringify(data)); 1685 commonEventManager.subscribe(subscriber, subscriberCallback); 1686 console.info('====>Sub_Misc_inputMethod_Panel_changeFlag_0211 subscribe finish===='); 1687 }catch(err){ 1688 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1689 } 1690 1691 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1692 code: 211 1693 } 1694 let t = setTimeout(async () => { 1695 clearTimeout(t); 1696 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1697 }, 500) 1698 }).catch((err) => { 1699 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1700 }) 1701 }); 1702 1703 /* 1704 * @tc.number SUB_InputMethod_IMF_panelInfo_0400 1705 * @tc.name SUB_InputMethod_IMF_panelInfo_0400 1706 * @tc.desc Function test 1707 * @tc.size MediumTest 1708 * @tc.type Function 1709 * @tc.level 2 1710 */ 1711 it('SUB_InputMethod_IMF_panelInfo_0400', 0, async (done: Function) => { 1712 console.info('====>SUB_InputMethod_IMF_panelInfo_0400 start'); 1713 let panel: PanelInfo; 1714 panel = { 1715 type: 1, 1716 flag: 0 1717 } 1718 let FLAG_FLOATING = PanelFlag.FLAG_FLOATING 1719 console.info('====>SUB_InputMethod_IMF_panelInfo_0400 FLAG_FLOATING: ' + FLAG_FLOATING); 1720 expect(FLAG_FLOATING === 1).assertTrue(); 1721 let FLAG_FIXED = PanelFlag.FLAG_FIXED 1722 console.info('====>SUB_InputMethod_IMF_panelInfo_0400 FLAG_FIXED: ' + FLAG_FIXED); 1723 expect(FLAG_FIXED === 0).assertTrue(); 1724 1725 let FLAG_CANDIDATE = PanelFlag.FLAG_CANDIDATE 1726 console.info('====>SUB_InputMethod_IMF_panelInfo_0400 FLAG_CANDIDATE: ' + FLAG_CANDIDATE); 1727 expect(FLAG_CANDIDATE === 2).assertTrue(); 1728 1729 let SOFT_KEYBOARD = PanelType.SOFT_KEYBOARD 1730 console.info('====>SUB_InputMethod_IMF_panelInfo_0400 SOFT_KEYBOARD: ' + SOFT_KEYBOARD); 1731 expect(SOFT_KEYBOARD === 0).assertTrue(); 1732 1733 let STATUS_BAR = PanelType.STATUS_BAR 1734 console.info('====>SUB_InputMethod_IMF_panelInfo_0400 STATUS_BAR: ' + STATUS_BAR); 1735 expect(STATUS_BAR === 1).assertTrue(); 1736 done(); 1737 }); 1738 1739 /** 1740 * @tc.number Sub_InputMethod_IMF_SecurityKeyboard_0600 1741 * @tc.name Sub_InputMethod_IMF_SecurityKeyboard_0600 1742 * @tc.desc setPrivacyMode(),parameter is true 1743 * @tc.size MediumTest 1744 * @tc.type Function 1745 * @tc.level Level 0 1746 */ 1747 it('Sub_InputMethod_IMF_SecurityKeyboard_0600', 0, async (done: Function) => { 1748 1749 let unSubscriberCallback = (err: BusinessError) => { 1750 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 unSubscriberCallback start'); 1751 if (err) { 1752 console.error('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 unSubscriberCallback failed: ' + JSON.stringify(err)); 1753 } else { 1754 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 unSubscriberCallback finish'); 1755 } 1756 } 1757 1758 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1759 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 subscriberCallback data: ' + JSON.stringify(data)); 1760 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1761 let t = setTimeout(() => { 1762 try { 1763 expect(data.data).assertEqual('SUCCESS'); 1764 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 success end<===='); 1765 clearTimeout(t); 1766 done(); 1767 } catch (err) { 1768 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 catch end<====' + JSON.stringify(err)); 1769 clearTimeout(t) 1770 done(); 1771 } 1772 }, 500) 1773 } 1774 1775 let publishCallback = async (err: BusinessError) => { 1776 if (err) { 1777 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 end<====' + JSON.stringify(err)); 1778 } else { 1779 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 success ===='); 1780 } 1781 } 1782 1783 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1784 events: ['Sub_InputMethod_IMF_SecurityKeyboard_0600'] 1785 } 1786 let subscriber: ESObject; 1787 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1788 try{ 1789 subscriber = data; 1790 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 subscribe data: ' + JSON.stringify(data)); 1791 commonEventManager.subscribe(subscriber, subscriberCallback); 1792 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0600 subscribe finish===='); 1793 }catch(err){ 1794 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1795 } 1796 1797 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1798 code: 212 1799 } 1800 let t = setTimeout(async () => { 1801 clearTimeout(t); 1802 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1803 }, 500) 1804 }).catch((err) => { 1805 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1806 }) 1807 }); 1808 1809 /** 1810 * @tc.number Sub_InputMethod_IMF_SecurityKeyboard_0700 1811 * @tc.name Sub_InputMethod_IMF_SecurityKeyboard_0700 1812 * @tc.desc setPrivacyMode(),parameter is false 1813 * @tc.size MediumTest 1814 * @tc.type Function 1815 * @tc.level Level 0 1816 */ 1817 it('Sub_InputMethod_IMF_SecurityKeyboard_0700', 0, async (done: Function) => { 1818 1819 let unSubscriberCallback = (err: BusinessError) => { 1820 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 unSubscriberCallback start'); 1821 if (err) { 1822 console.error('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 unSubscriberCallback failed: ' + JSON.stringify(err)); 1823 } else { 1824 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 unSubscriberCallback finish'); 1825 } 1826 } 1827 1828 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1829 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 subscriberCallback data: ' + JSON.stringify(data)); 1830 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1831 let t = setTimeout(() => { 1832 try { 1833 expect(data.data).assertEqual('SUCCESS'); 1834 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 success end<===='); 1835 clearTimeout(t); 1836 done(); 1837 } catch (err) { 1838 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 catch end<====' + JSON.stringify(err)); 1839 clearTimeout(t) 1840 done(); 1841 } 1842 }, 500) 1843 } 1844 1845 let publishCallback = async (err: BusinessError) => { 1846 if (err) { 1847 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 end<====' + JSON.stringify(err)); 1848 } else { 1849 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 success ===='); 1850 } 1851 } 1852 1853 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1854 events: ['Sub_InputMethod_IMF_SecurityKeyboard_0700'] 1855 } 1856 let subscriber: ESObject; 1857 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1858 try{ 1859 subscriber = data; 1860 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 subscribe data: ' + JSON.stringify(data)); 1861 commonEventManager.subscribe(subscriber, subscriberCallback); 1862 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0700 subscribe finish===='); 1863 }catch(err){ 1864 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1865 } 1866 1867 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1868 code: 213 1869 } 1870 let t = setTimeout(async () => { 1871 clearTimeout(t); 1872 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1873 }, 500) 1874 }).catch((err) => { 1875 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1876 }) 1877 }); 1878 1879 /** 1880 * @tc.number Sub_InputMethod_IMF_SecurityKeyboard_0800 1881 * @tc.name Sub_InputMethod_IMF_SecurityKeyboard_0800 1882 * @tc.desc setPrivacyMode(),parameter is undefined 1883 * @tc.size MediumTest 1884 * @tc.type Function 1885 * @tc.level Level 0 1886 */ 1887 it('Sub_InputMethod_IMF_SecurityKeyboard_0800', 0, async (done: Function) => { 1888 1889 let unSubscriberCallback = (err: BusinessError) => { 1890 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 unSubscriberCallback start'); 1891 if (err) { 1892 console.error('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 unSubscriberCallback failed: ' + JSON.stringify(err)); 1893 } else { 1894 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 unSubscriberCallback finish'); 1895 } 1896 } 1897 1898 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1899 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 subscriberCallback data: ' + JSON.stringify(data)); 1900 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1901 let t = setTimeout(() => { 1902 try { 1903 expect(data.data).assertEqual('SUCCESS'); 1904 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 success end<===='); 1905 clearTimeout(t); 1906 done(); 1907 } catch (err) { 1908 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 catch end<====' + JSON.stringify(err)); 1909 clearTimeout(t) 1910 done(); 1911 } 1912 }, 500) 1913 } 1914 1915 let publishCallback = async (err: BusinessError) => { 1916 if (err) { 1917 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 end<====' + JSON.stringify(err)); 1918 } else { 1919 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 success ===='); 1920 } 1921 } 1922 1923 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1924 events: ['Sub_InputMethod_IMF_SecurityKeyboard_0800'] 1925 } 1926 let subscriber: ESObject; 1927 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1928 try{ 1929 subscriber = data; 1930 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 subscribe data: ' + JSON.stringify(data)); 1931 commonEventManager.subscribe(subscriber, subscriberCallback); 1932 console.info('====>Sub_InputMethod_IMF_SecurityKeyboard_0800 subscribe finish===='); 1933 }catch(err){ 1934 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 1935 } 1936 1937 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 1938 code: 214 1939 } 1940 let t = setTimeout(async () => { 1941 clearTimeout(t); 1942 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 1943 }, 500) 1944 }).catch((err) => { 1945 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 1946 }) 1947 }); 1948 1949 /** 1950 * @tc.number Sub_InputMethod_IMF_getSecurityMode_0100 1951 * @tc.name Sub_InputMethod_IMF_getSecurityMode_0100 1952 * @tc.desc getSecurityMode() 1953 * @tc.size MediumTest 1954 * @tc.type Function 1955 * @tc.level Level 0 1956 */ 1957 it('Sub_InputMethod_IMF_getSecurityMode_0100', 0, async (done: Function) => { 1958 1959 let unSubscriberCallback = (err: BusinessError) => { 1960 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 unSubscriberCallback start'); 1961 if (err) { 1962 console.error('====>Sub_InputMethod_IMF_getSecurityMode_0100 unSubscriberCallback failed: ' + JSON.stringify(err)); 1963 } else { 1964 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 unSubscriberCallback finish'); 1965 } 1966 } 1967 1968 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 1969 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 subscriberCallback data: ' + JSON.stringify(data)); 1970 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 1971 let t = setTimeout(() => { 1972 try { 1973 expect(data.data).assertEqual('SUCCESS'); 1974 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 success end<===='); 1975 clearTimeout(t); 1976 done(); 1977 } catch (err) { 1978 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 catch end<====' + JSON.stringify(err)); 1979 clearTimeout(t) 1980 done(); 1981 } 1982 }, 500) 1983 } 1984 1985 let publishCallback = async (err: BusinessError) => { 1986 if (err) { 1987 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 end<====' + JSON.stringify(err)); 1988 } else { 1989 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 success ===='); 1990 } 1991 } 1992 1993 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 1994 events: ['Sub_InputMethod_IMF_getSecurityMode_0100'] 1995 } 1996 let subscriber: ESObject; 1997 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 1998 try{ 1999 subscriber = data; 2000 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 subscribe data: ' + JSON.stringify(data)); 2001 commonEventManager.subscribe(subscriber, subscriberCallback); 2002 console.info('====>Sub_InputMethod_IMF_getSecurityMode_0100 subscribe finish===='); 2003 }catch(err){ 2004 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 2005 } 2006 2007 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 2008 code: 215 2009 } 2010 let t = setTimeout(async () => { 2011 clearTimeout(t); 2012 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 2013 }, 500) 2014 }).catch((err) => { 2015 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 2016 }) 2017 }); 2018 2019 /** 2020 * @tc.number SUB_InputMethod_IME_SplitScreen_0100 2021 * @tc.name SUB_InputMethod_IME_SplitScreen_0100 2022 * @tc.desc getSecurityMode() 2023 * @tc.size MediumTest 2024 * @tc.type Function 2025 * @tc.level Level 0 2026 */ 2027 it('SUB_InputMethod_IME_SplitScreen_0100', 0, async (done: Function) => { 2028 2029 let unSubscriberCallback = (err: BusinessError) => { 2030 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 unSubscriberCallback start'); 2031 if (err) { 2032 console.error('====>SUB_InputMethod_IME_SplitScreen_0100 unSubscriberCallback failed: ' + JSON.stringify(err)); 2033 } else { 2034 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 unSubscriberCallback finish'); 2035 } 2036 } 2037 2038 let subscriberCallback = (err: BusinessError, data: commonEventManager.CommonEventData) => { 2039 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 subscriberCallback data: ' + JSON.stringify(data)); 2040 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 2041 let t = setTimeout(async () => { 2042 try { 2043 expect(data.data).assertEqual('SUCCESS'); 2044 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 success end<===='); 2045 clearTimeout(t); 2046 done(); 2047 } catch (err) { 2048 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 catch end<====' + JSON.stringify(err)); 2049 clearTimeout(t) 2050 done(); 2051 } 2052 }, 500) 2053 } 2054 2055 let publishCallback = async (err: BusinessError) => { 2056 runCmd(); 2057 if (err) { 2058 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 end<====' + JSON.stringify(err)); 2059 } else { 2060 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 success ===='); 2061 } 2062 } 2063 2064 let commonEventSubscribeInfo: commonEventManager.CommonEventSubscribeInfo = { 2065 events: ['SUB_InputMethod_IME_SplitScreen_0100'] 2066 } 2067 let subscriber: ESObject; 2068 commonEventManager.createSubscriber(commonEventSubscribeInfo).then(function (data) { 2069 try{ 2070 subscriber = data; 2071 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 subscribe data: ' + JSON.stringify(data)); 2072 commonEventManager.subscribe(subscriber, subscriberCallback); 2073 console.info('====>SUB_InputMethod_IME_SplitScreen_0100 subscribe finish===='); 2074 }catch(err){ 2075 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 2076 } 2077 2078 let commonEventPublishData: commonEventManager.CommonEventPublishData = { 2079 code: 216 2080 } 2081 let t = setTimeout(async () => { 2082 clearTimeout(t); 2083 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 2084 }, 500) 2085 }).catch((err) => { 2086 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 2087 }) 2088 }); 2089 2090 /** 2091 * @tc.number Sub_InputMethod_IME_ScreenRotation_0100 2092 * @tc.name Sub_InputMethod_IME_ScreenRotation_0100 2093 * @tc.desc Function test 2094 * @tc.size MediumTest 2095 * @tc.type Function 2096 * @tc.level Level2 2097 */ 2098 it('Sub_InputMethod_IME_ScreenRotation_0100', 0, async (done: Function) => { 2099 2100 function unSubscriberCallback(err) { 2101 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 unSubscriberCallback start"); 2102 if (err) { 2103 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 unSubscriberCallback failed:" + 2104 JSON.stringify(err)); 2105 } else { 2106 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 unSubscriberCallback finish"); 2107 } 2108 } 2109 2110 function subscriberCallback(err, data) { 2111 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 subscriberCallback data:" 2112 + JSON.stringify(data)); 2113 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 2114 let t = setTimeout(() => { 2115 try { 2116 expect(data.data).assertEqual("SUCCESS"); 2117 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 end"); 2118 clearTimeout(t); 2119 done(); 2120 } catch (err) { 2121 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 err:" + JSON.stringify(err)); 2122 clearTimeout(t); 2123 done(); 2124 } 2125 }, 500) 2126 } 2127 2128 function publishCallback(err) { 2129 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 publishCallback start"); 2130 if (err) { 2131 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 publishCallback failed:" + JSON.stringify(err)); 2132 } 2133 } 2134 2135 var commonEventSubscribeInfo = { 2136 events: ["Sub_InputMethod_IME_ScreenRotation_0100"] 2137 } 2138 var subscriber; 2139 commonEventManager.createSubscriber(commonEventSubscribeInfo).then((data) => { 2140 try{ 2141 subscriber = data; 2142 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 subscriber data:" + JSON.stringify(data)) 2143 commonEventManager.subscribe(subscriber, subscriberCallback); 2144 console.info("====>Sub_InputMethod_IME_ScreenRotation_0100 subscriber finish"); 2145 }catch(err){ 2146 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 2147 } 2148 2149 let t = setTimeout(async () => { 2150 clearTimeout(t); 2151 var commonEventPublishData = { 2152 code: 217 2153 } 2154 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 2155 }, 500) 2156 }).catch((err) => { 2157 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 2158 }) 2159 }); 2160 2161 /** 2162 * @tc.number Sub_InputMethod_IME_ScreenRotation_0200 2163 * @tc.name Sub_InputMethod_IME_ScreenRotation_0200 2164 * @tc.desc Function test 2165 * @tc.size MediumTest 2166 * @tc.type Function 2167 * @tc.level Level2 2168 */ 2169 it('Sub_InputMethod_IME_ScreenRotation_0200', 0, async (done: Function) => { 2170 2171 function unSubscriberCallback(err) { 2172 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 unSubscriberCallback start"); 2173 if (err) { 2174 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 unSubscriberCallback failed:" + 2175 JSON.stringify(err)); 2176 } else { 2177 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 unSubscriberCallback finish"); 2178 } 2179 } 2180 2181 function subscriberCallback(err, data) { 2182 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 subscriberCallback data:" 2183 + JSON.stringify(data)); 2184 commonEventManager.unsubscribe(subscriber, unSubscriberCallback); 2185 let t = setTimeout(() => { 2186 try { 2187 expect(data.data).assertEqual("SUCCESS"); 2188 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 end"); 2189 clearTimeout(t); 2190 done(); 2191 } catch (err) { 2192 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 err:" + JSON.stringify(err)); 2193 clearTimeout(t); 2194 done(); 2195 } 2196 }, 500) 2197 } 2198 2199 function publishCallback(err) { 2200 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 publishCallback start"); 2201 if (err) { 2202 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 publishCallback failed:" + JSON.stringify(err)); 2203 } 2204 } 2205 2206 var commonEventSubscribeInfo = { 2207 events: ["Sub_InputMethod_IME_ScreenRotation_0200"] 2208 } 2209 var subscriber; 2210 commonEventManager.createSubscriber(commonEventSubscribeInfo).then((data) => { 2211 try{ 2212 subscriber = data; 2213 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 subscriber data:" + JSON.stringify(data)) 2214 commonEventManager.subscribe(subscriber, subscriberCallback); 2215 console.info("====>Sub_InputMethod_IME_ScreenRotation_0200 subscriber finish"); 2216 }catch(err){ 2217 console.info(`====>Subscribe failed, code:${err.code}, message is ${err.message}`) 2218 } 2219 2220 let t = setTimeout(async () => { 2221 clearTimeout(t); 2222 var commonEventPublishData = { 2223 code: 218 2224 } 2225 commonEventManager.publish('InputMethodWindManageTest', commonEventPublishData, publishCallback); 2226 }, 500) 2227 }).catch((err) => { 2228 console.info(`====>createSubscriber failed, code:${err.code}, message is ${err.message}`) 2229 }) 2230 }); 2231 2232 }); 2233}; 2234