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