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 */ 15import router from '@system.router'; 16import {describe, beforeAll,afterAll, it, expect} from '@ohos/hypium'; 17 18 19export default function stackPropsJsTest() { describe('stackPropsJsTest', function () { 20 21 async function sleep(time) { 22 return new Promise((resolve, reject) => { 23 setTimeout(() => { 24 resolve() 25 }, time) 26 }).then(() => { 27 console.info(`sleep ${time} over...`) 28 }) 29 } 30 31 async function backToIndex() { 32 let backToIndexPromise = new Promise((resolve, reject) => { 33 setTimeout(() => { 34 router.back({ 35 uri: 'pages/index/index' 36 }); 37 resolve(); 38 }, 500); 39 }); 40 let clearPromise = new Promise((resolve, reject) => { 41 setTimeout(() => { 42 router.clear(); 43 resolve(); 44 }, 500); 45 }); 46 await backToIndexPromise.then(() => { 47 return clearPromise; 48 }); 49 } 50 51 /** 52 * run before testcase 53 */ 54 beforeAll(async function (done) { 55 console.info('[stackPropsJsTest] before each called') 56 57 let result; 58 let options = { 59 uri: 'pages/stack/prop/index' 60 } 61 try { 62 result = router.push(options) 63 console.info("push stackProps page success " + JSON.stringify(result)); 64 } catch (err) { 65 console.error("push stackProps page error " + JSON.stringify(result)); 66 } 67 await sleep(4000) 68 done() 69 }); 70 71 /** 72 * run after testcase 73 */ 74 afterAll(async function () { 75 console.info('[stackPropsJsTest] after each called') 76 await backToIndex() 77 await sleep(1000) 78 }); 79 80 /** 81 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 82 * @tc.name teststackIdProp 83 * @tc.desc ACE 84 */ 85 it('testStackIdProp', 0, async function (done) { 86 console.info('testStackIdProp START'); 87 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 88 89 let obj = JSON.parse(globalThis.value.idProp); 90 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 91 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 92 93 expect(obj.$type).assertEqual('stack') 94 expect(obj.$attrs.id).assertEqual('idProp') 95 done(); 96 }); 97 98 /** 99 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 100 * @tc.name testStackClassProp 101 * @tc.desc ACE 102 */ 103 it('testStackClassProp', 0, async function (done) { 104 console.info('testStackClassProp START'); 105 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 106 107 let obj = JSON.parse(globalThis.value.classProp); 108 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 109 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 110 111 expect(obj.$type).assertEqual('stack') 112 expect(obj.$attrs.id).assertEqual('classProp') 113 expect(obj.$attrs.className).assertEqual('classProp') 114 done(); 115 }); 116 117 /** 118 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 119 * @tc.name testStackClassPropNone 120 * @tc.desc ACE 121 */ 122 it('testStackClassPropNone', 0, async function (done) { 123 console.info('testStackClassPropNone START'); 124 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 125 126 let obj = JSON.parse(globalThis.value.classPropNone); 127 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 128 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 129 130 expect(obj.$type).assertEqual('stack') 131 expect(obj.$attrs.id).assertEqual('classPropNone') 132 expect(obj.$attrs.className).assertEqual(undefined) 133 console.info("[stackProps] get className value is: " + JSON.stringify(obj.$attrs.className)); 134 done(); 135 }); 136 137 /** 138 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 139 * @tc.name testStackRefProp 140 * @tc.desc ACE 141 */ 142 it('testStackRefProp', 0, async function (done) { 143 console.info('testStackRefProp START'); 144 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 145 146 let obj = JSON.parse(globalThis.value.refProp); 147 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 148 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 149 150 expect(obj.$type).assertEqual('stack') 151 expect(obj.$attrs.id).assertEqual('refProp') 152 expect(obj.$attrs.ref).assertEqual('refProp') 153 done(); 154 }); 155 156 /** 157 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 158 * @tc.name testStackRefPropNone 159 * @tc.desc ACE 160 */ 161 it('testStackRefPropNone', 0, async function (done) { 162 console.info('testStackRefPropNone START'); 163 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 164 165 let obj = JSON.parse(globalThis.value.refPropNone); 166 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 167 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 168 169 expect(obj.$type).assertEqual('stack') 170 expect(obj.$attrs.id).assertEqual('refPropNone') 171 expect(obj.$attrs.ref).assertEqual(undefined) 172 console.info("[stackProps] get ref value is: " + JSON.stringify(obj.$attrs.ref)); 173 done(); 174 }); 175 176 /** 177 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 178 * @tc.name testStackDisabledPropTrue 179 * @tc.desc ACE 180 */ 181 it('testStackDisabledPropTrue', 0, async function (done) { 182 console.info('testStackDisabledPropTrue START'); 183 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 184 185 let obj = JSON.parse(globalThis.value.disabledPropTrue); 186 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 187 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 188 189 expect(obj.$type).assertEqual('stack') 190 expect(obj.$attrs.id).assertEqual('disabledPropTrue') 191 expect(obj.$attrs.disabled).assertEqual('true') 192 done(); 193 }); 194 195 /** 196 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 197 * @tc.name testStackDisabledPropFalse 198 * @tc.desc ACE 199 */ 200 it('testStackDisabledPropFalse', 0, async function (done) { 201 console.info('testStackDisabledPropFalse START'); 202 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 203 204 let obj = JSON.parse(globalThis.value.disabledPropFalse); 205 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 206 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 207 208 expect(obj.$type).assertEqual('stack') 209 expect(obj.$attrs.id).assertEqual('disabledPropFalse') 210 expect(obj.$attrs.disabled).assertEqual('false') 211 done(); 212 }); 213 214 /** 215 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 216 * @tc.name testStackDisabledPropNone 217 * @tc.desc ACE 218 */ 219 it('testStackDisabledPropNone', 0, async function (done) { 220 console.info('testStackDisabledPropNone START'); 221 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 222 223 let obj = JSON.parse(globalThis.value.disabledPropNone); 224 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 225 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 226 227 expect(obj.$type).assertEqual('stack') 228 expect(obj.$attrs.id).assertEqual('disabledPropNone') 229 expect(obj.$attrs.disabled).assertEqual('false') 230 done(); 231 }); 232 233 /** 234 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 235 * @tc.name testStackFocusablePropTrue 236 * @tc.desc ACE 237 */ 238 it('testStackFocusablePropTrue', 0, async function (done) { 239 console.info('testStackFocusablePropTrue START'); 240 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 241 242 let obj = JSON.parse(globalThis.value.focusablePropTrue); 243 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 244 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 245 246 expect(obj.$type).assertEqual('stack') 247 expect(obj.$attrs.id).assertEqual('focusablePropTrue') 248 expect(obj.$attrs.focusable).assertEqual('true') 249 done(); 250 }); 251 252 /** 253 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 254 * @tc.name testStackFocusablePropFalse 255 * @tc.desc ACE 256 */ 257 it('testStackFocusablePropFalse', 0, async function (done) { 258 console.info('testStackFocusablePropFalse START'); 259 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 260 261 let obj = JSON.parse(globalThis.value.focusablePropFalse); 262 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 263 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 264 265 expect(obj.$type).assertEqual('stack') 266 expect(obj.$attrs.id).assertEqual('focusablePropFalse') 267 expect(obj.$attrs.focusable).assertEqual('false') 268 done(); 269 }); 270 271 /** 272 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 273 * @tc.name testStackFocusablePropNone 274 * @tc.desc ACE 275 */ 276 it('testStackFocusablePropNone', 0, async function (done) { 277 console.info('testStackFocusablePropNone START'); 278 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 279 280 let obj = JSON.parse(globalThis.value.focusablePropNone); 281 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 282 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 283 284 expect(obj.$type).assertEqual('stack') 285 expect(obj.$attrs.id).assertEqual('focusablePropNone') 286 expect(obj.$attrs.focusable).assertEqual('false') 287 done(); 288 }); 289 290 /** 291 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 292 * @tc.name testStackDataProp 293 * @tc.desc ACE 294 */ 295 it('testStackDataProp', 0, async function (done) { 296 console.info('testStackDataProp START'); 297 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 298 299 let obj = JSON.parse(globalThis.value.dataProp); 300 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 301 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 302 303 expect(obj.$type).assertEqual('stack') 304 expect(obj.$attrs.id).assertEqual('dataProp') 305 expect(obj.$attrs.dataStack).assertEqual(undefined); 306 console.info("[stackProps] get dataStack value is: " + JSON.stringify(obj.$attrs.dataStack)); 307 done(); 308 }); 309 310 /** 311 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 312 * @tc.name testStackDataPropNone 313 * @tc.desc ACE 314 */ 315 it('testStackDataPropNone', 0, async function (done) { 316 console.info('testStackDataPropNone START'); 317 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 318 319 let obj = JSON.parse(globalThis.value.dataPropNone); 320 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 321 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 322 323 expect(obj.$type).assertEqual('stack') 324 expect(obj.$attrs.id).assertEqual('dataPropNone') 325 expect(obj.$attrs.dataStack).assertEqual(undefined) 326 console.info("[stackProps] get dataStack value is: " + JSON.stringify(obj.$attrs.dataStack)); 327 done(); 328 }); 329 330 /** 331 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 332 * @tc.name testStackClickEffectPropSmall 333 * @tc.desc ACE 334 */ 335 it('testStackClickEffectPropSmall', 0, async function (done) { 336 console.info('testStackClickEffectPropSmall START'); 337 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 338 339 let obj = JSON.parse(globalThis.value.clickEffectPropSmall); 340 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 341 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 342 343 expect(obj.$type).assertEqual('stack') 344 expect(obj.$attrs.id).assertEqual('clickEffectPropSmall') 345 expect(obj.$attrs.clickEffect).assertEqual('spring-small') 346 done(); 347 }); 348 349 /** 350 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 351 * @tc.name testStackClickEffectPropMedium 352 * @tc.desc ACE 353 */ 354 it('testStackClickEffectPropMedium', 0, async function (done) { 355 console.info('testStackClickEffectPropMedium START'); 356 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 357 358 let obj = JSON.parse(globalThis.value.clickEffectPropMedium); 359 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 360 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 361 362 expect(obj.$type).assertEqual('stack') 363 expect(obj.$attrs.id).assertEqual('clickEffectPropMedium') 364 expect(obj.$attrs.clickEffect).assertEqual('spring-medium') 365 done(); 366 }); 367 368 /** 369 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 370 * @tc.name testStackClickEffectPropLarge 371 * @tc.desc ACE 372 */ 373 it('testStackClickEffectPropLarge', 0, async function (done) { 374 console.info('testStackClickEffectPropLarge START'); 375 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 376 377 let obj = JSON.parse(globalThis.value.clickEffectPropLarge); 378 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 379 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 380 381 expect(obj.$type).assertEqual('stack') 382 expect(obj.$attrs.id).assertEqual('clickEffectPropLarge') 383 expect(obj.$attrs.clickEffect).assertEqual('spring-large') 384 done(); 385 }); 386 387 /** 388 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 389 * @tc.name testStackClickEffectPropNone 390 * @tc.desc ACE 391 */ 392 it('testStackClickEffectPropNone', 0, async function (done) { 393 console.info('testStackClickEffectPropNone START'); 394 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 395 396 let obj = JSON.parse(globalThis.value.clickEffectPropNone); 397 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 398 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 399 400 expect(obj.$type).assertEqual('stack') 401 expect(obj.$attrs.id).assertEqual('clickEffectPropNone') 402 expect(obj.$attrs.clickEffect).assertEqual(undefined) 403 console.info("[stackProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect)); 404 done(); 405 }); 406 407 /** 408 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 409 * @tc.name testStackDirPropRtl 410 * @tc.desc ACE 411 */ 412 it('testStackDirPropRtl', 0, async function (done) { 413 console.info('testStackDirPropRtl START'); 414 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 415 416 let obj = JSON.parse(globalThis.value.dirPropRtl); 417 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 418 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 419 420 expect(obj.$type).assertEqual('stack') 421 expect(obj.$attrs.id).assertEqual('dirPropRtl') 422 expect(obj.$attrs.dir).assertEqual('rtl') 423 done(); 424 }); 425 426 /** 427 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 428 * @tc.name testStackDirPropLtr 429 * @tc.desc ACE 430 */ 431 it('testStackDirPropLtr', 0, async function (done) { 432 console.info('testStackDirPropLtr START'); 433 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 434 435 let obj = JSON.parse(globalThis.value.dirPropLtr); 436 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 437 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 438 439 expect(obj.$type).assertEqual('stack') 440 expect(obj.$attrs.id).assertEqual('dirPropLtr') 441 expect(obj.$attrs.dir).assertEqual('ltr') 442 done(); 443 }); 444 445 /** 446 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 447 * @tc.name testStackDirPropAuto 448 * @tc.desc ACE 449 */ 450 it('testStackDirPropAuto', 0, async function (done) { 451 console.info('testStackDirPropAuto START'); 452 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 453 454 let obj = JSON.parse(globalThis.value.dirPropAuto); 455 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 456 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 457 458 expect(obj.$type).assertEqual('stack') 459 expect(obj.$attrs.id).assertEqual('dirPropAuto') 460 expect(obj.$attrs.dir).assertEqual('auto') 461 done(); 462 }); 463 464 /** 465 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 466 * @tc.name testStackDirPropNone 467 * @tc.desc ACE 468 */ 469 it('testStackDirPropNone', 0, async function (done) { 470 console.info('testStackDirPropNone START'); 471 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 472 473 let obj = JSON.parse(globalThis.value.dirPropNone); 474 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 475 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 476 477 expect(obj.$type).assertEqual('stack') 478 expect(obj.$attrs.id).assertEqual('dirPropNone') 479 expect(obj.$attrs.dir).assertEqual('auto') 480 done(); 481 }); 482 483 /** 484 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 485 * @tc.name testStackForPropNull 486 * @tc.desc ACE 487 */ 488 it('testStackForPropNull', 0, async function (done) { 489 console.info('testStackForPropNull START'); 490 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 491 492 let obj = JSON.parse(globalThis.value.forPropNull); 493 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 494 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 495 496 expect(obj.$type).assertEqual('stack') 497 expect(obj.$attrs.id).assertEqual('forPropNull') 498 expect(obj.$attrs.for).assertEqual(undefined) 499 console.info("[stackProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 500 done(); 501 }); 502 503 /** 504 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 505 * @tc.name testStackForPropOne 506 * @tc.desc ACE 507 */ 508 it('testStackForPropOne', 0, async function (done) { 509 console.info('testStackForPropOne START'); 510 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 511 512 let obj = JSON.parse(globalThis.value.forPropOne); 513 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 514 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 515 516 expect(obj.$type).assertEqual('stack') 517 expect(obj.$attrs.id).assertEqual('forPropOne') 518 expect(obj.$attrs.for).assertEqual(undefined) 519 console.info("[stackProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 520 done(); 521 }); 522 523 /** 524 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 525 * @tc.name testStackForPropThree 526 * @tc.desc ACE 527 */ 528 it('testStackForPropThree', 0, async function (done) { 529 console.info('testStackForPropThree START'); 530 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 531 532 let obj = JSON.parse(globalThis.value.forPropThree); 533 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 534 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 535 536 expect(obj.$type).assertEqual('stack') 537 expect(obj.$attrs.id).assertEqual('forPropThree') 538 expect(obj.$attrs.for).assertEqual(undefined) 539 console.info("[stackProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 540 done(); 541 }); 542 543 /** 544 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 545 * @tc.name testStackIfPropTrue 546 * @tc.desc ACE 547 */ 548 it('testStackIfPropTrue', 0, async function (done) { 549 console.info('testStackIfPropTrue START'); 550 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 551 552 let obj = JSON.parse(globalThis.value.ifPropTrue); 553 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 554 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 555 556 expect(obj.$type).assertEqual('stack') 557 expect(obj.$attrs.id).assertEqual('ifPropTrue') 558 expect(obj.$attrs.if).assertEqual(undefined) 559 console.info("[stackProps] get for value is: " + JSON.stringify(obj.$attrs.if)); 560 done(); 561 }); 562 563 /** 564 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 565 * @tc.name testStackShowPropTrue 566 * @tc.desc ACE 567 */ 568 it('testStackShowPropTrue', 0, async function (done) { 569 console.info('testStackShowPropTrue START'); 570 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 571 572 let obj = JSON.parse(globalThis.value.showPropTrue); 573 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 574 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 575 576 expect(obj.$type).assertEqual('stack') 577 expect(obj.$attrs.id).assertEqual('showPropTrue') 578 expect(obj.$attrs.show).assertEqual('true') 579 console.info("[stackProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 580 done(); 581 }); 582 583 /** 584 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 585 * @tc.name testStackShowPropFalse 586 * @tc.desc ACE 587 */ 588 it('testStackShowPropFalse', 0, async function (done) { 589 console.info('testStackShowPropFalse START'); 590 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 591 592 let obj = JSON.parse(globalThis.value.showPropFalse); 593 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 594 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 595 596 expect(obj.$type).assertEqual('stack') 597 expect(obj.$attrs.id).assertEqual('showPropFalse') 598 expect(obj.$attrs.show).assertEqual('false') 599 console.info("[stackProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 600 done(); 601 }); 602 603 /** 604 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 605 * @tc.name testStackShowPropNone 606 * @tc.desc ACE 607 */ 608 it('testStackShowPropNone', 0, async function (done) { 609 console.info('testStackShowPropNone START'); 610 console.info("[stackProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 611 612 let obj = JSON.parse(globalThis.value.showPropNone); 613 console.info("[stackProps] get inspector value is: " + JSON.stringify(obj)); 614 console.info("[stackProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 615 616 expect(obj.$type).assertEqual('stack') 617 expect(obj.$attrs.id).assertEqual('showPropNone') 618 expect(obj.$attrs.show).assertEqual('true') 619 console.info("[stackProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 620 done(); 621 }); 622});} 623