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 labelPropsJsTest() { describe('labelPropsJsTest', 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('[labelPropsJsTest] before each called') 57 58 let result; 59 let options = { 60 uri: 'pages/label/prop/index' 61 } 62 try { 63 result = router.push(options) 64 console.info("push labelProps page success " + JSON.stringify(result)); 65 } catch (err) { 66 console.error("push labelProps 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('[labelPropsJsTest] 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 testLabelIdProp 84 * @tc.desc ACE 85 */ 86 it('testLabelIdProp', 0, async function (done) { 87 console.info('testLabelIdProp START'); 88 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 89 90 let obj = JSON.parse(globalThis.value.idProp); 91 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 92 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 93 94 expect(obj.$type).assertEqual('label') 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 testLabelClassProp 102 * @tc.desc ACE 103 */ 104 it('testLabelClassProp', 0, async function (done) { 105 console.info('testLabelClassProp START'); 106 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 107 108 let obj = JSON.parse(globalThis.value.classProp); 109 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 110 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 111 112 expect(obj.$type).assertEqual('label') 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 testLabelClassPropNone 121 * @tc.desc ACE 122 */ 123 it('testLabelClassPropNone', 0, async function (done) { 124 console.info('testLabelClassPropNone START'); 125 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 126 127 let obj = JSON.parse(globalThis.value.classPropNone); 128 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 129 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 130 131 expect(obj.$type).assertEqual('label') 132 expect(obj.$attrs.id).assertEqual('classPropNone') 133 expect(obj.$attrs.className).assertEqual(undefined) 134 console.info("[labelProps] get className value is: " + JSON.stringify(obj.$attrs.className)); 135 done(); 136 }); 137 138 /** 139 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 140 * @tc.name testLabelRefProp 141 * @tc.desc ACE 142 */ 143 it('testLabelRefProp', 0, async function (done) { 144 console.info('testLabelRefProp START'); 145 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 146 147 let obj = JSON.parse(globalThis.value.refProp); 148 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 149 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 150 151 expect(obj.$type).assertEqual('label') 152 expect(obj.$attrs.id).assertEqual('refProp') 153 expect(obj.$attrs.ref).assertEqual('refProp') 154 done(); 155 }); 156 157 /** 158 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 159 * @tc.name testLabelRefPropNone 160 * @tc.desc ACE 161 */ 162 it('testLabelRefPropNone', 0, async function (done) { 163 console.info('testLabelRefPropNone START'); 164 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 165 166 let obj = JSON.parse(globalThis.value.refPropNone); 167 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 168 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 169 170 expect(obj.$type).assertEqual('label') 171 expect(obj.$attrs.id).assertEqual('refPropNone') 172 expect(obj.$attrs.ref).assertEqual(undefined) 173 console.info("[labelProps] get ref value is: " + JSON.stringify(obj.$attrs.ref)); 174 done(); 175 }); 176 177 /** 178 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 179 * @tc.name testLabelDisabledPropTrue 180 * @tc.desc ACE 181 */ 182 it('testLabelDisabledPropTrue', 0, async function (done) { 183 console.info('testLabelDisabledPropTrue START'); 184 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 185 186 let obj = JSON.parse(globalThis.value.disabledPropTrue); 187 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 188 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 189 190 expect(obj.$type).assertEqual('label') 191 expect(obj.$attrs.id).assertEqual('disabledPropTrue') 192 expect(obj.$attrs.disabled).assertEqual('true') 193 done(); 194 }); 195 196 /** 197 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 198 * @tc.name testLabelDisabledPropFalse 199 * @tc.desc ACE 200 */ 201 it('testLabelDisabledPropFalse', 0, async function (done) { 202 console.info('testLabelDisabledPropFalse START'); 203 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 204 205 let obj = JSON.parse(globalThis.value.disabledPropFalse); 206 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 207 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 208 209 expect(obj.$type).assertEqual('label') 210 expect(obj.$attrs.id).assertEqual('disabledPropFalse') 211 expect(obj.$attrs.disabled).assertEqual('false') 212 done(); 213 }); 214 215 /** 216 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 217 * @tc.name testLabelDisabledPropNone 218 * @tc.desc ACE 219 */ 220 it('testLabelDisabledPropNone', 0, async function (done) { 221 console.info('testLabelDisabledPropNone START'); 222 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 223 224 let obj = JSON.parse(globalThis.value.disabledPropNone); 225 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 226 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 227 228 expect(obj.$type).assertEqual('label') 229 expect(obj.$attrs.id).assertEqual('disabledPropNone') 230 expect(obj.$attrs.disabled).assertEqual('false') 231 done(); 232 }); 233 234 /** 235 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 236 * @tc.name testLabelFocusablePropTrue 237 * @tc.desc ACE 238 */ 239 it('testLabelFocusablePropTrue', 0, async function (done) { 240 console.info('testLabelFocusablePropTrue START'); 241 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 242 243 let obj = JSON.parse(globalThis.value.focusablePropTrue); 244 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 245 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 246 247 expect(obj.$type).assertEqual('label') 248 expect(obj.$attrs.id).assertEqual('focusablePropTrue') 249 expect(obj.$attrs.focusable).assertEqual('true') 250 done(); 251 }); 252 253 /** 254 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 255 * @tc.name testLabelFocusablePropFalse 256 * @tc.desc ACE 257 */ 258 it('testLabelFocusablePropFalse', 0, async function (done) { 259 console.info('testLabelFocusablePropFalse START'); 260 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 261 262 let obj = JSON.parse(globalThis.value.focusablePropFalse); 263 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 264 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 265 266 expect(obj.$type).assertEqual('label') 267 expect(obj.$attrs.id).assertEqual('focusablePropFalse') 268 expect(obj.$attrs.focusable).assertEqual('false') 269 done(); 270 }); 271 272 /** 273 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 274 * @tc.name testLabelFocusablePropNone 275 * @tc.desc ACE 276 */ 277 it('testLabelFocusablePropNone', 0, async function (done) { 278 console.info('testLabelFocusablePropNone START'); 279 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 280 281 let obj = JSON.parse(globalThis.value.focusablePropNone); 282 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 283 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 284 285 expect(obj.$type).assertEqual('label') 286 expect(obj.$attrs.id).assertEqual('focusablePropNone') 287 expect(obj.$attrs.focusable).assertEqual('false') 288 done(); 289 }); 290 291 /** 292 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 293 * @tc.name testLabelDataProp 294 * @tc.desc ACE 295 */ 296 it('testLabelDataProp', 0, async function (done) { 297 console.info('testLabelDataProp START'); 298 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 299 300 let obj = JSON.parse(globalThis.value.dataProp); 301 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 302 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 303 304 expect(obj.$type).assertEqual('label') 305 expect(obj.$attrs.id).assertEqual('dataProp') 306 expect(obj.$attrs.datalabel).assertEqual(undefined); 307 console.info("[labelProps] get datalabel value is: " + JSON.stringify(obj.$attrs.datalabel)); 308 done(); 309 }); 310 311 /** 312 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 313 * @tc.name testLabelDataPropNone 314 * @tc.desc ACE 315 */ 316 it('testLabelDataPropNone', 0, async function (done) { 317 console.info('testLabelDataPropNone START'); 318 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 319 320 let obj = JSON.parse(globalThis.value.dataPropNone); 321 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 322 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 323 324 expect(obj.$type).assertEqual('label') 325 expect(obj.$attrs.id).assertEqual('dataPropNone') 326 expect(obj.$attrs.datalabel).assertEqual(undefined) 327 console.info("[labelProps] get datalabel value is: " + JSON.stringify(obj.$attrs.datalabel)); 328 done(); 329 }); 330 331 /** 332 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 333 * @tc.name testLabelClickEffectPropSmall 334 * @tc.desc ACE 335 */ 336 it('testLabelClickEffectPropSmall', 0, async function (done) { 337 console.info('testLabelClickEffectPropSmall START'); 338 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 339 340 let obj = JSON.parse(globalThis.value.clickEffectPropSmall); 341 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 342 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 343 344 expect(obj.$type).assertEqual('label') 345 expect(obj.$attrs.id).assertEqual('clickEffectPropSmall') 346 expect(obj.$attrs.clickEffect).assertEqual('spring-small') 347 done(); 348 }); 349 350 /** 351 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 352 * @tc.name testLabelClickEffectPropMedium 353 * @tc.desc ACE 354 */ 355 it('testLabelClickEffectPropMedium', 0, async function (done) { 356 console.info('testLabelClickEffectPropMedium START'); 357 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 358 359 let obj = JSON.parse(globalThis.value.clickEffectPropMedium); 360 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 361 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 362 363 expect(obj.$type).assertEqual('label') 364 expect(obj.$attrs.id).assertEqual('clickEffectPropMedium') 365 expect(obj.$attrs.clickEffect).assertEqual('spring-medium') 366 done(); 367 }); 368 369 /** 370 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 371 * @tc.name testLabelClickEffectPropLarge 372 * @tc.desc ACE 373 */ 374 it('testLabelClickEffectPropLarge', 0, async function (done) { 375 console.info('testLabelClickEffectPropLarge START'); 376 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 377 378 let obj = JSON.parse(globalThis.value.clickEffectPropLarge); 379 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 380 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 381 382 expect(obj.$type).assertEqual('label') 383 expect(obj.$attrs.id).assertEqual('clickEffectPropLarge') 384 expect(obj.$attrs.clickEffect).assertEqual('spring-large') 385 done(); 386 }); 387 388 /** 389 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 390 * @tc.name testLabelClickEffectPropNone 391 * @tc.desc ACE 392 */ 393 it('testLabelClickEffectPropNone', 0, async function (done) { 394 console.info('testLabelClickEffectPropNone START'); 395 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 396 397 let obj = JSON.parse(globalThis.value.clickEffectPropNone); 398 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 399 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 400 401 expect(obj.$type).assertEqual('label') 402 expect(obj.$attrs.id).assertEqual('clickEffectPropNone') 403 expect(obj.$attrs.clickEffect).assertEqual(undefined) 404 console.info("[labelProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect)); 405 done(); 406 }); 407 408 /** 409 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 410 * @tc.name testLabelDirPropRtl 411 * @tc.desc ACE 412 */ 413 it('testLabelDirPropRtl', 0, async function (done) { 414 console.info('testLabelDirPropRtl START'); 415 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 416 417 let obj = JSON.parse(globalThis.value.dirPropRtl); 418 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 419 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 420 421 expect(obj.$type).assertEqual('label') 422 expect(obj.$attrs.id).assertEqual('dirPropRtl') 423 expect(obj.$attrs.dir).assertEqual('rtl') 424 done(); 425 }); 426 427 /** 428 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 429 * @tc.name testLabelDirPropLtr 430 * @tc.desc ACE 431 */ 432 it('testLabelDirPropLtr', 0, async function (done) { 433 console.info('testLabelDirPropLtr START'); 434 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 435 436 let obj = JSON.parse(globalThis.value.dirPropLtr); 437 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 438 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 439 440 expect(obj.$type).assertEqual('label') 441 expect(obj.$attrs.id).assertEqual('dirPropLtr') 442 expect(obj.$attrs.dir).assertEqual('ltr') 443 done(); 444 }); 445 446 /** 447 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 448 * @tc.name testLabelDirPropAuto 449 * @tc.desc ACE 450 */ 451 it('testLabelDirPropAuto', 0, async function (done) { 452 console.info('testLabelDirPropAuto START'); 453 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 454 455 let obj = JSON.parse(globalThis.value.dirPropAuto); 456 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 457 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 458 459 expect(obj.$type).assertEqual('label') 460 expect(obj.$attrs.id).assertEqual('dirPropAuto') 461 expect(obj.$attrs.dir).assertEqual('auto') 462 done(); 463 }); 464 465 /** 466 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 467 * @tc.name testLabelDirPropNone 468 * @tc.desc ACE 469 */ 470 it('testLabelDirPropNone', 0, async function (done) { 471 console.info('testLabelDirPropNone START'); 472 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 473 474 let obj = JSON.parse(globalThis.value.dirPropNone); 475 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 476 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 477 478 expect(obj.$type).assertEqual('label') 479 expect(obj.$attrs.id).assertEqual('dirPropNone') 480 expect(obj.$attrs.dir).assertEqual('auto') 481 done(); 482 }); 483 484 /** 485 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 486 * @tc.name testLabelForPropNull 487 * @tc.desc ACE 488 */ 489 it('testLabelForPropNull', 0, async function (done) { 490 console.info('testLabelForPropNull START'); 491 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 492 493 let obj = JSON.parse(globalThis.value.forPropNull); 494 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 495 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 496 497 expect(obj.$type).assertEqual('label') 498 expect(obj.$attrs.id).assertEqual('forPropNull') 499 expect(obj.$attrs.for).assertEqual(undefined) 500 console.info("[labelProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 501 done(); 502 }); 503 504 /** 505 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 506 * @tc.name testLabelForPropOne 507 * @tc.desc ACE 508 */ 509 it('testLabelForPropOne', 0, async function (done) { 510 console.info('testLabelForPropOne START'); 511 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 512 513 let obj = JSON.parse(globalThis.value.forPropOne); 514 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 515 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 516 517 expect(obj.$type).assertEqual('label') 518 expect(obj.$attrs.id).assertEqual('forPropOne') 519 expect(obj.$attrs.for).assertEqual(undefined) 520 console.info("[labelProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 521 done(); 522 }); 523 524 /** 525 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 526 * @tc.name testLabelForPropThree 527 * @tc.desc ACE 528 */ 529 it('testLabelForPropThree', 0, async function (done) { 530 console.info('testLabelForPropThree START'); 531 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 532 533 let obj = JSON.parse(globalThis.value.forPropThree); 534 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 535 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 536 537 expect(obj.$type).assertEqual('label') 538 expect(obj.$attrs.id).assertEqual('forPropThree') 539 expect(obj.$attrs.for).assertEqual(undefined) 540 console.info("[labelProps] get for value is: " + JSON.stringify(obj.$attrs.for)); 541 done(); 542 }); 543 544 /** 545 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 546 * @tc.name testLabelIfPropTrue 547 * @tc.desc ACE 548 */ 549 it('testLabelIfPropTrue', 0, async function (done) { 550 console.info('testLabelIfPropTrue START'); 551 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 552 553 let obj = JSON.parse(globalThis.value.ifPropTrue); 554 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 555 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 556 557 expect(obj.$type).assertEqual('label') 558 expect(obj.$attrs.id).assertEqual('ifPropTrue') 559 expect(obj.$attrs.if).assertEqual(undefined) 560 console.info("[labelProps] get for value is: " + JSON.stringify(obj.$attrs.if)); 561 done(); 562 }); 563 564 /** 565 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 566 * @tc.name testLabelShowPropTrue 567 * @tc.desc ACE 568 */ 569 it('testLabelShowPropTrue', 0, async function (done) { 570 console.info('testLabelShowPropTrue START'); 571 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 572 573 let obj = JSON.parse(globalThis.value.showPropTrue); 574 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 575 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 576 577 expect(obj.$type).assertEqual('label') 578 expect(obj.$attrs.id).assertEqual('showPropTrue') 579 expect(obj.$attrs.show).assertEqual('true') 580 console.info("[labelProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 581 done(); 582 }); 583 584 /** 585 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 586 * @tc.name testLabelShowPropFalse 587 * @tc.desc ACE 588 */ 589 it('testLabelShowPropFalse', 0, async function (done) { 590 console.info('testLabelShowPropFalse START'); 591 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 592 593 let obj = JSON.parse(globalThis.value.showPropFalse); 594 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 595 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 596 597 expect(obj.$type).assertEqual('label') 598 expect(obj.$attrs.id).assertEqual('showPropFalse') 599 expect(obj.$attrs.show).assertEqual('false') 600 console.info("[labelProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 601 done(); 602 }); 603 604 /** 605 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 606 * @tc.name testLabelShowPropNone 607 * @tc.desc ACE 608 */ 609 it('testLabelShowPropNone', 0, async function (done) { 610 console.info('testLabelShowPropNone START'); 611 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 612 613 let obj = JSON.parse(globalThis.value.showPropNone); 614 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 615 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 616 617 expect(obj.$type).assertEqual('label') 618 expect(obj.$attrs.id).assertEqual('showPropNone') 619 expect(obj.$attrs.show).assertEqual('true') 620 console.info("[labelProps] get show value is: " + JSON.stringify(obj.$attrs.show)); 621 done(); 622 }); 623 624 /** 625 * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100 626 * @tc.name testLabelLabelTarget 627 * @tc.desc ACE 628 */ 629 it('testLabelLabelTarget', 0, async function (done) { 630 console.info('testLabelLabelTarget START'); 631 console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value)); 632 633 let obj = JSON.parse(globalThis.value.labelTarget); 634 console.info("[labelProps] get inspector value is: " + JSON.stringify(obj)); 635 console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs)); 636 637 expect(obj.$type).assertEqual('label') 638 expect(obj.$attrs.id).assertEqual('labelTarget') 639 expect(obj.$attrs.target).assertEqual('labelTarget') 640 console.info("[labelProps] get target value is: " + JSON.stringify(obj.$attrs.target)); 641 done(); 642 }); 643}); 644} 645