1/** 2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development 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 router from '@system.router'; 17import {describe, beforeAll,afterAll, it, expect} from '@ohos/hypium'; 18 19 20export default function popupPropsJsTest() { describe('popupPropsJsTest', function () { 21 22 async function sleep(time) { 23 return new Promise((resolve, reject) => { 24 setTimeout(() => { 25 resolve() 26 }, time) 27 }).then(() => { 28 console.info(`sleep ${time} over...`) 29 }) 30 } 31 32 async function backToIndex() { 33 let backToIndexPromise = new Promise((resolve, reject) => { 34 setTimeout(() => { 35 router.back({ 36 uri: 'pages/index/index' 37 }); 38 resolve(); 39 }, 500); 40 }); 41 let clearPromise = new Promise((resolve, reject) => { 42 setTimeout(() => { 43 router.clear(); 44 resolve(); 45 }, 500); 46 }); 47 await backToIndexPromise.then(() => { 48 return clearPromise; 49 }); 50 } 51 52 /** 53 * run before testcase 54 */ 55 beforeAll(async function (done) { 56 console.info('[popupPropsJsTest] before each called') 57 58 let result; 59 let options = { 60 uri: 'pages/popup/prop/index' 61 } 62 try { 63 result = router.push(options) 64 console.info("push popupProps page success " + JSON.stringify(result)); 65 } catch (err) { 66 console.error("push popupProps page error " + JSON.stringify(result)); 67 } 68 await sleep(4000) 69 done() 70 }); 71 72 /** 73 * run after testcase 74 */ 75 afterAll(async function () { 76 console.info('[popupPropsJsTest] after each called') 77 await backToIndex() 78 await sleep(1000) 79 }); 80 81 /** 82 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 83 * @tc.name testPopupIdProp 84 * @tc.desc ACE 85 */ 86 it('testPopupIdProp', 0, async function (done) { 87 console.info('testPopupIdProp START'); 88 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 89 90 let obj = JSON.parse(globalThis.value.idProp); 91 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 92 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 93 94 expect(obj.$type).assertEqual('popup') 95 expect(obj.$attrs.id).assertEqual('idProp') 96 done(); 97 }); 98 99 /** 100 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 101 * @tc.name testPopupClassProp 102 * @tc.desc ACE 103 */ 104 it('testPopupClassProp', 0, async function (done) { 105 console.info('testPopupClassProp START'); 106 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 107 108 let obj = JSON.parse(globalThis.value.classProp); 109 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 110 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 111 112 expect(obj.$type).assertEqual('popup') 113 expect(obj.$attrs.id).assertEqual('classProp') 114 expect(obj.$attrs.className).assertEqual('classProp') 115 done(); 116 }); 117 118 /** 119 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 120 * @tc.name testPopupClassPropNone 121 * @tc.desc ACE 122 */ 123 it('testPopupClassPropNone', 0, async function (done) { 124 console.info('testPopupClassPropNone START'); 125 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 126 127 let obj = JSON.parse(globalThis.value.classPropNone); 128 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 129 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 130 131 expect(obj.$type).assertEqual('popup') 132 expect(obj.$attrs.id).assertEqual('classPropNone') 133 expect(obj.$attrs.className).assertEqual(undefined) 134 console.info("[popupProps] get className value is: " + JSON.stringify(obj.$attrs.className)); 135 done(); 136 }); 137 138 139 /** 140 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 141 * @tc.name testPopupRefProp 142 * @tc.desc ACE 143 */ 144 it('testPopupRefProp', 0, async function (done) { 145 console.info('testPopupRefProp START'); 146 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 147 148 let obj = JSON.parse(globalThis.value.refProp); 149 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 150 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 151 152 expect(obj.$type).assertEqual('popup') 153 expect(obj.$attrs.id).assertEqual('refProp') 154 expect(obj.$attrs.ref).assertEqual('refProp') 155 done(); 156 }); 157 158 /** 159 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 160 * @tc.name testPopupRefPropNone 161 * @tc.desc ACE 162 */ 163 it('testPopupRefPropNone', 0, async function (done) { 164 console.info('testPopupRefPropNone START'); 165 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 166 167 let obj = JSON.parse(globalThis.value.refPropNone); 168 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 169 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 170 171 expect(obj.$type).assertEqual('popup') 172 expect(obj.$attrs.id).assertEqual('refPropNone') 173 expect(obj.$attrs.ref).assertEqual(undefined) 174 console.info("[popupProps] get ref value is: " + JSON.stringify(obj.$attrs.ref)); 175 done(); 176 }); 177 178 /** 179 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 180 * @tc.name testPopupDisabledPropTrue 181 * @tc.desc ACE 182 */ 183 it('testPopupDisabledPropTrue', 0, async function (done) { 184 console.info('testPopupDisabledPropTrue START'); 185 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 186 187 let obj = JSON.parse(globalThis.value.disabledPropTrue); 188 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 189 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 190 191 expect(obj.$type).assertEqual('popup') 192 expect(obj.$attrs.id).assertEqual('disabledPropTrue') 193 expect(obj.$attrs.disabled).assertEqual('true') 194 done(); 195 }); 196 197 /** 198 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 199 * @tc.name testPopupDisabledPropFalse 200 * @tc.desc ACE 201 */ 202 it('testPopupDisabledPropFalse', 0, async function (done) { 203 console.info('testPopupDisabledPropFalse START'); 204 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 205 206 let obj = JSON.parse(globalThis.value.disabledPropFalse); 207 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 208 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 209 210 expect(obj.$type).assertEqual('popup') 211 expect(obj.$attrs.id).assertEqual('disabledPropFalse') 212 expect(obj.$attrs.disabled).assertEqual('false') 213 done(); 214 }); 215 216 /** 217 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 218 * @tc.name testPopupDisabledPropNone 219 * @tc.desc ACE 220 */ 221 it('testPopupDisabledPropNone', 0, async function (done) { 222 console.info('testPopupDisabledPropNone START'); 223 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 224 225 let obj = JSON.parse(globalThis.value.disabledPropNone); 226 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 227 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 228 229 expect(obj.$type).assertEqual('popup') 230 expect(obj.$attrs.id).assertEqual('disabledPropNone') 231 expect(obj.$attrs.disabled).assertEqual('false') 232 done(); 233 }); 234 235 /** 236 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 237 * @tc.name testPopupDataProp 238 * @tc.desc ACE 239 */ 240 it('testPopupDataProp', 0, async function (done) { 241 console.info('testPopupDataProp START'); 242 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 243 244 let obj = JSON.parse(globalThis.value.dataProp); 245 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 246 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 247 248 expect(obj.$type).assertEqual('popup') 249 expect(obj.$attrs.id).assertEqual('dataProp') 250 expect(obj.$attrs.dataPopup).assertEqual(undefined); 251 console.info("[popupProps] get dataPopup value is: " + JSON.stringify(obj.$attrs.dataPopup)); 252 done(); 253 }); 254 255 /** 256 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 257 * @tc.name testPopupDataPropNone 258 * @tc.desc ACE 259 */ 260 it('testPopupDataPropNone', 0, async function (done) { 261 console.info('testPopupDataPropNone START'); 262 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 263 264 let obj = JSON.parse(globalThis.value.dataPropNone); 265 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 266 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 267 268 expect(obj.$type).assertEqual('popup') 269 expect(obj.$attrs.id).assertEqual('dataPropNone') 270 expect(obj.$attrs.dataPopup).assertEqual(undefined) 271 console.info("[popupProps] get dataPopup value is: " + JSON.stringify(obj.$attrs.dataPopup)); 272 done(); 273 }); 274 275 /** 276 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 277 * @tc.name testPopupClickEffectPropSmall 278 * @tc.desc ACE 279 */ 280 it('testPopupClickEffectPropSmall', 0, async function (done) { 281 console.info('testPopupClickEffectPropSmall START'); 282 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 283 284 let obj = JSON.parse(globalThis.value.clickEffectPropSmall); 285 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 286 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 287 288 expect(obj.$type).assertEqual('popup') 289 expect(obj.$attrs.id).assertEqual('clickEffectPropSmall') 290 expect(obj.$attrs.clickEffect).assertEqual('spring-small') 291 done(); 292 }); 293 294 /** 295 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 296 * @tc.name testPopupClickEffectPropMedium 297 * @tc.desc ACE 298 */ 299 it('testPopupClickEffectPropMedium', 0, async function (done) { 300 console.info('testPopupClickEffectPropMedium START'); 301 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 302 303 let obj = JSON.parse(globalThis.value.clickEffectPropMedium); 304 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 305 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 306 307 expect(obj.$type).assertEqual('popup') 308 expect(obj.$attrs.id).assertEqual('clickEffectPropMedium') 309 expect(obj.$attrs.clickEffect).assertEqual('spring-medium') 310 done(); 311 }); 312 313 /** 314 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 315 * @tc.name testPopupClickEffectPropLarge 316 * @tc.desc ACE 317 */ 318 it('testPopupClickEffectPropLarge', 0, async function (done) { 319 console.info('testPopupClickEffectPropLarge START'); 320 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 321 322 let obj = JSON.parse(globalThis.value.clickEffectPropLarge); 323 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 324 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 325 326 expect(obj.$type).assertEqual('popup') 327 expect(obj.$attrs.id).assertEqual('clickEffectPropLarge') 328 expect(obj.$attrs.clickEffect).assertEqual('spring-large') 329 done(); 330 }); 331 332 /** 333 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 334 * @tc.name testPopupClickEffectPropNone 335 * @tc.desc ACE 336 */ 337 it('testPopupClickEffectPropNone', 0, async function (done) { 338 console.info('testPopupClickEffectPropNone START'); 339 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 340 341 let obj = JSON.parse(globalThis.value.clickEffectPropNone); 342 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 343 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 344 345 expect(obj.$type).assertEqual('popup') 346 expect(obj.$attrs.id).assertEqual('clickEffectPropNone') 347 expect(obj.$attrs.clickEffect).assertEqual(undefined) 348 console.info("[popupProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect)); 349 done(); 350 }); 351 352 /** 353 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 354 * @tc.name testPopupDirPropRtl 355 * @tc.desc ACE 356 */ 357 it('testPopupDirPropRtl', 0, async function (done) { 358 console.info('testPopupDirPropRtl START'); 359 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 360 361 let obj = JSON.parse(globalThis.value.dirPropRtl); 362 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 363 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 364 365 expect(obj.$type).assertEqual('popup') 366 expect(obj.$attrs.id).assertEqual('dirPropRtl') 367 expect(obj.$attrs.dir).assertEqual('rtl') 368 done(); 369 }); 370 371 /** 372 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 373 * @tc.name testPopupDirPropLtr 374 * @tc.desc ACE 375 */ 376 it('testPopupDirPropLtr', 0, async function (done) { 377 console.info('testPopupDirPropLtr START'); 378 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 379 380 let obj = JSON.parse(globalThis.value.dirPropLtr); 381 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 382 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 383 384 expect(obj.$type).assertEqual('popup') 385 expect(obj.$attrs.id).assertEqual('dirPropLtr') 386 expect(obj.$attrs.dir).assertEqual('ltr') 387 done(); 388 }); 389 390 /** 391 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 392 * @tc.name testPopupDirPropAuto 393 * @tc.desc ACE 394 */ 395 it('testPopupDirPropAuto', 0, async function (done) { 396 console.info('testPopupDirPropAuto START'); 397 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 398 399 let obj = JSON.parse(globalThis.value.dirPropAuto); 400 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 401 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 402 403 expect(obj.$type).assertEqual('popup') 404 expect(obj.$attrs.id).assertEqual('dirPropAuto') 405 expect(obj.$attrs.dir).assertEqual('auto') 406 done(); 407 }); 408 409 /** 410 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 411 * @tc.name testPopupDirPropNone 412 * @tc.desc ACE 413 */ 414 it('testPopupDirPropNone', 0, async function (done) { 415 console.info('testPopupDirPropNone START'); 416 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 417 418 let obj = JSON.parse(globalThis.value.dirPropNone); 419 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 420 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 421 422 expect(obj.$type).assertEqual('popup') 423 expect(obj.$attrs.id).assertEqual('dirPropNone') 424 expect(obj.$attrs.dir).assertEqual('auto') 425 done(); 426 }); 427 428 /** 429 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 430 * @tc.name testPopupForPropNull 431 * @tc.desc ACE 432 */ 433 it('testPopupForPropNull', 0, async function (done) { 434 console.info('testPopupForPropNull START'); 435 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 436 437 let obj = JSON.parse(globalThis.value.forPropNull); 438 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 439 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 440 441 expect(obj.$type).assertEqual('popup') 442 expect(obj.$attrs.id).assertEqual('forPropNull') 443 expect(obj.$attrs.for).assertEqual(undefined) 444 console.info("[popupProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 445 done(); 446 }); 447 448 /** 449 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 450 * @tc.name testPopupForPropOne 451 * @tc.desc ACE 452 */ 453 it('testPopupForPropOne', 0, async function (done) { 454 console.info('testPopupForPropOne START'); 455 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 456 457 let obj = JSON.parse(globalThis.value.forPropOne); 458 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 459 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 460 461 expect(obj.$type).assertEqual('popup') 462 expect(obj.$attrs.id).assertEqual('forPropOne') 463 expect(obj.$attrs.for).assertEqual(undefined) 464 console.info("[popupProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 465 done(); 466 }); 467 468 /** 469 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 470 * @tc.name testPopupForPropThree 471 * @tc.desc ACE 472 */ 473 it('testPopupForPropThree', 0, async function (done) { 474 console.info('testPopupForPropThree START'); 475 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 476 477 let obj = JSON.parse(globalThis.value.forPropThree); 478 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 479 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 480 481 expect(obj.$type).assertEqual('popup') 482 expect(obj.$attrs.id).assertEqual('forPropThree') 483 expect(obj.$attrs.for).assertEqual(undefined) 484 console.info("[popupProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 485 done(); 486 }); 487 488 /** 489 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 490 * @tc.name testPopupIfPropTrue 491 * @tc.desc ACE 492 */ 493 it('testPopupIfPropTrue', 0, async function (done) { 494 console.info('testPopupIfPropTrue START'); 495 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 496 497 let obj = JSON.parse(globalThis.value.ifPropTrue); 498 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 499 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 500 501 expect(obj.$type).assertEqual('popup') 502 expect(obj.$attrs.id).assertEqual('ifPropTrue') 503 expect(obj.$attrs.if).assertEqual(undefined) 504 console.info("[popupProps] get for value is: " + JSON.stringify(obj.$attrs.if)); 505 done(); 506 }); 507 508 509 /** 510 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 511 * @tc.name testPopupShowPropTrue 512 * @tc.desc ACE 513 */ 514 it('testPopupShowPropTrue', 0, async function (done) { 515 console.info('testPopupShowPropTrue START'); 516 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 517 518 let obj = JSON.parse(globalThis.value.showPropTrue); 519 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 520 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 521 522 expect(obj.$type).assertEqual('popup') 523 expect(obj.$attrs.id).assertEqual('showPropTrue') 524 expect(obj.$attrs.show).assertEqual('true') 525 console.info("[popupProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 526 done(); 527 }); 528 529 /** 530 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 531 * @tc.name testPopupShowPropFalse 532 * @tc.desc ACE 533 */ 534 it('testPopupShowPropFalse', 0, async function (done) { 535 console.info('testPopupShowPropFalse START'); 536 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 537 538 let obj = JSON.parse(globalThis.value.showPropFalse); 539 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 540 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 541 542 expect(obj.$type).assertEqual('popup') 543 expect(obj.$attrs.id).assertEqual('showPropFalse') 544 expect(obj.$attrs.show).assertEqual('false') 545 console.info("[popupProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 546 done(); 547 }); 548 549 /** 550 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 551 * @tc.name testPopupShowPropNone 552 * @tc.desc ACE 553 */ 554 it('testPopupShowPropNone', 0, async function (done) { 555 console.info('testPopupShowPropNone START'); 556 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 557 558 let obj = JSON.parse(globalThis.value.showPropNone); 559 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 560 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 561 562 expect(obj.$type).assertEqual('popup') 563 expect(obj.$attrs.id).assertEqual('showPropNone') 564 expect(obj.$attrs.show).assertEqual('true') 565 console.info("[popupProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 566 done(); 567 }); 568 569 /** 570 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 571 * @tc.name testPopupTargetProp 572 * @tc.desc ACE 573 */ 574 it('testPopupTargetProp', 0, async function (done) { 575 console.info('testPopupTargetProp START'); 576 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 577 578 let obj = JSON.parse(globalThis.value.targetProp); //ID 579 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 580 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 581 582 expect(obj.$type).assertEqual('popup') 583 expect(obj.$attrs.id).assertEqual('targetProp') //ID 584 expect(obj.$attrs.target).assertEqual('target1') //PROP AND VALUE 585 console.info("[popupProps] get target value is: " + JSON.stringify(obj.$attrs.target)); //PROP 586 done(); 587 }); 588 589 /** 590 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 591 * @tc.name testPlacementPropLeft 592 * @tc.desc ACE 593 */ 594 it('testPlacementPropLeft', 0, async function (done) { 595 console.info('testPlacementPropLeft START'); 596 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 597 598 let obj = JSON.parse(globalThis.value.placementPropLeft); //ID 599 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 600 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 601 602 expect(obj.$type).assertEqual('popup') 603 expect(obj.$attrs.id).assertEqual('placementPropLeft') //ID 604 expect(obj.$attrs.placement).assertEqual('left') //PROP AND VALUE 605 console.info("[popupProps] get placement value is: " + JSON.stringify(obj.$attrs.placement)); //PROP 606 done(); 607 }); 608 609 /** 610 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 611 * @tc.name testPlacementPropRight 612 * @tc.desc ACE 613 */ 614 it('testPlacementPropRight', 0, async function (done) { 615 console.info('testPlacementPropRight START'); 616 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 617 618 let obj = JSON.parse(globalThis.value.placementPropRight); //ID 619 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 620 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 621 622 expect(obj.$type).assertEqual('popup') 623 expect(obj.$attrs.id).assertEqual('placementPropRight') //ID 624 expect(obj.$attrs.placement).assertEqual('right') //PROP AND VALUE 625 console.info("[popupProps] get placement value is: " + JSON.stringify(obj.$attrs.placement)); //PROP 626 done(); 627 }); 628 629 /** 630 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 631 * @tc.name testPlacementPropTop 632 * @tc.desc ACE 633 */ 634 it('testPlacementPropTop', 0, async function (done) { 635 console.info('testPlacementPropTop START'); 636 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 637 638 let obj = JSON.parse(globalThis.value.placementPropTop); //ID 639 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 640 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 641 642 expect(obj.$type).assertEqual('popup') 643 expect(obj.$attrs.id).assertEqual('placementPropTop') //ID 644 expect(obj.$attrs.placement).assertEqual('top') //PROP AND VALUE 645 console.info("[popupProps] get placement value is: " + JSON.stringify(obj.$attrs.placement)); //PROP 646 done(); 647 }); 648 649 /** 650 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 651 * @tc.name testKeepAlivePropTrue 652 * @tc.desc ACE 653 */ 654 it('testKeepAlivePropTrue', 0, async function (done) { 655 console.info('testKeepAlivePropTrue START'); 656 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 657 658 let obj = JSON.parse(globalThis.value.keepAlivePropTrue); //ID 659 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 660 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 661 662 expect(obj.$type).assertEqual('popup') 663 expect(obj.$attrs.id).assertEqual('keepAlivePropTrue') //ID 664 expect(obj.$attrs.keepalive).assertEqual('true') //PROP AND VALUE 665 console.info("[popupProps] get keepalive value is: " + JSON.stringify(obj.$attrs.keepalive)); //PROP 666 done(); 667 }); 668 669 /** 670 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 671 * @tc.name testKeepAlivePropFalse 672 * @tc.desc ACE 673 */ 674 it('testKeepAlivePropFalse', 0, async function (done) { 675 console.info('testKeepAlivePropFalse START'); 676 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 677 678 let obj = JSON.parse(globalThis.value.keepAlivePropFalse); //ID 679 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 680 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 681 682 expect(obj.$type).assertEqual('popup') 683 expect(obj.$attrs.id).assertEqual('keepAlivePropFalse') //ID 684 expect(obj.$attrs.keepalive).assertEqual('false') //PROP AND VALUE 685 console.info("[popupProps] get keepalive value is: " + JSON.stringify(obj.$attrs.keepalive)); //PROP 686 done(); 687 }); 688 689 /** 690 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 691 * @tc.name testClickablePropTrue 692 * @tc.desc ACE 693 */ 694 it('testClickablePropTrue', 0, async function (done) { 695 console.info('testClickablePropTrue START'); 696 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 697 698 let obj = JSON.parse(globalThis.value.clickablePropTrue); //ID 699 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 700 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 701 702 expect(obj.$type).assertEqual('popup') 703 expect(obj.$attrs.id).assertEqual('clickablePropTrue') //ID 704 expect(obj.$attrs.clickable).assertEqual('true') //PROP AND VALUE 705 console.info("[popupProps] get clickable value is: " + JSON.stringify(obj.$attrs.clickable)); //PROP 706 done(); 707 }); 708 709 /** 710 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 711 * @tc.name testClickablePropFalse 712 * @tc.desc ACE 713 */ 714 it('testClickablePropFalse', 0, async function (done) { 715 console.info('testClickablePropFalse START'); 716 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 717 718 let obj = JSON.parse(globalThis.value.clickablePropFalse); //ID 719 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 720 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 721 722 expect(obj.$type).assertEqual('popup') 723 expect(obj.$attrs.id).assertEqual('clickablePropFalse') //ID 724 expect(obj.$attrs.clickable).assertEqual('false') //PROP AND VALUE 725 console.info("[popupProps] get clickable value is: " + JSON.stringify(obj.$attrs.clickable)); //PROP 726 done(); 727 }); 728 729 730 /** 731 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 732 * @tc.name testArrowOffsetProp 733 * @tc.desc ACE 734 */ 735 it('testArrowOffsetProp', 0, async function (done) { 736 console.info('testArrowOffsetProp START'); 737 console.info("[popupProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 738 739 let obj = JSON.parse(globalThis.value.arrowOffsetProp); //ID 740 console.info("[popupProps] get inspector value is: " + JSON.stringify(obj)); 741 console.info("[popupProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 742 743 expect(obj.$type).assertEqual('popup') 744 expect(obj.$attrs.id).assertEqual('arrowOffsetProp') //ID 745 expect(obj.$attrs.arrowoffset).assertEqual('10px') //PROP AND VALUE 746 console.info("[popupProps] get arrowoffset value is: " + JSON.stringify(obj.$attrs.arrowoffset)); //PROP 747 done(); 748 }); 749}); 750} 751