• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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('divPropsJsTest', 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('[divPropsJsTest] before each called')
57
58        let result;
59        let options = {
60            uri: 'pages/div/prop/index'
61        }
62        try {
63            result = router.push(options)
64            console.info("push divProps page success " + JSON.stringify(result));
65        } catch (err) {
66            console.error("push divProps 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('[divPropsJsTest] 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      testDivIdProp
84     * @tc.desc      ACE
85     */
86    it('testDivIdProp', 0, async function (done) {
87        console.info('testDivIdProp START');
88        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
89
90        let obj = JSON.parse(globalThis.value.idProp);
91        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
92        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
93
94        expect(obj.$type).assertEqual('div')
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      testDivClassProp
102     * @tc.desc      ACE
103     */
104    it('testDivClassProp', 0, async function (done) {
105        console.info('testDivClassProp START');
106        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
107
108        let obj = JSON.parse(globalThis.value.classProp);
109        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
110        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
111
112        expect(obj.$type).assertEqual('div')
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      testDivClassPropNone
121     * @tc.desc      ACE
122     */
123    it('testDivClassPropNone', 0, async function (done) {
124        console.info('testDivClassPropNone START');
125        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
126
127        let obj = JSON.parse(globalThis.value.classPropNone);
128        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
129        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
130
131        expect(obj.$type).assertEqual('div')
132        expect(obj.$attrs.id).assertEqual('classPropNone')
133        expect(obj.$attrs.className).assertEqual(undefined)
134        console.info("[divProps] 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      testDivRefProp
141     * @tc.desc      ACE
142     */
143    it('testDivRefProp', 0, async function (done) {
144        console.info('testDivRefProp START');
145        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
146
147        let obj = JSON.parse(globalThis.value.refProp);
148        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
149        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
150
151        expect(obj.$type).assertEqual('div')
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      testDivRefPropNone
160     * @tc.desc      ACE
161     */
162    it('testDivRefPropNone', 0, async function (done) {
163        console.info('testDivRefPropNone START');
164        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
165
166        let obj = JSON.parse(globalThis.value.refPropNone);
167        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
168        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
169
170        expect(obj.$type).assertEqual('div')
171        expect(obj.$attrs.id).assertEqual('refPropNone')
172        expect(obj.$attrs.ref).assertEqual(undefined)
173        console.info("[divProps] 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      testDivDisabledPropTrue
180     * @tc.desc      ACE
181     */
182    it('testDivDisabledPropTrue', 0, async function (done) {
183        console.info('testDivDisabledPropTrue START');
184        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
185
186        let obj = JSON.parse(globalThis.value.disabledPropTrue);
187        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
188        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
189
190        expect(obj.$type).assertEqual('div')
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      testDivDisabledPropFalse
199     * @tc.desc      ACE
200     */
201    it('testDivDisabledPropFalse', 0, async function (done) {
202        console.info('testDivDisabledPropFalse START');
203        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
204
205        let obj = JSON.parse(globalThis.value.disabledPropFalse);
206        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
207        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
208
209        expect(obj.$type).assertEqual('div')
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      testDivDisabledPropNone
218     * @tc.desc      ACE
219     */
220    it('testDivDisabledPropNone', 0, async function (done) {
221        console.info('testDivDisabledPropNone START');
222        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
223
224        let obj = JSON.parse(globalThis.value.disabledPropNone);
225        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
226        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
227
228        expect(obj.$type).assertEqual('div')
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      testDivFocusablePropTrue
237     * @tc.desc      ACE
238     */
239    it('testDivFocusablePropTrue', 0, async function (done) {
240        console.info('testDivFocusablePropTrue START');
241        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
242
243        let obj = JSON.parse(globalThis.value.focusablePropTrue);
244        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
245        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
246
247        expect(obj.$type).assertEqual('div')
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      testDivFocusablePropFalse
256     * @tc.desc      ACE
257     */
258    it('testDivFocusablePropFalse', 0, async function (done) {
259        console.info('testDivFocusablePropFalse START');
260        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
261
262        let obj = JSON.parse(globalThis.value.focusablePropFalse);
263        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
264        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
265
266        expect(obj.$type).assertEqual('div')
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      testDivFocusablePropNone
275     * @tc.desc      ACE
276     */
277    it('testDivFocusablePropNone', 0, async function (done) {
278        console.info('testDivFocusablePropNone START');
279        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
280
281        let obj = JSON.parse(globalThis.value.focusablePropNone);
282        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
283        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
284
285        expect(obj.$type).assertEqual('div')
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      testDivDataProp
294     * @tc.desc      ACE
295     */
296    it('testDivDataProp', 0, async function (done) {
297        console.info('testDivDataProp START');
298        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
299
300        let obj = JSON.parse(globalThis.value.dataProp);
301        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
302        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
303
304        expect(obj.$type).assertEqual('div')
305        expect(obj.$attrs.id).assertEqual('dataProp')
306        expect(obj.$attrs.dataDiv).assertEqual(undefined);
307        console.info("[divProps] get dataDiv value is: " + JSON.stringify(obj.$attrs.dataDiv));
308        done();
309    });
310
311    /**
312     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
313     * @tc.name      testDivDataPropNone
314     * @tc.desc      ACE
315     */
316    it('testDivDataPropNone', 0, async function (done) {
317        console.info('testDivDataPropNone START');
318        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
319
320        let obj = JSON.parse(globalThis.value.dataPropNone);
321        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
322        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
323
324        expect(obj.$type).assertEqual('div')
325        expect(obj.$attrs.id).assertEqual('dataPropNone')
326        expect(obj.$attrs.dataDiv).assertEqual(undefined)
327        console.info("[divProps] get dataDiv value is: " + JSON.stringify(obj.$attrs.dataDiv));
328        done();
329    });
330
331    /**
332     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
333     * @tc.name      testDivClickEffectPropSmall
334     * @tc.desc      ACE
335     */
336    it('testDivClickEffectPropSmall', 0, async function (done) {
337        console.info('testDivClickEffectPropSmall START');
338        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
339
340        let obj = JSON.parse(globalThis.value.clickEffectPropSmall);
341        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
342        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
343
344        expect(obj.$type).assertEqual('div')
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      testDivClickEffectPropMedium
353     * @tc.desc      ACE
354     */
355    it('testDivClickEffectPropMedium', 0, async function (done) {
356        console.info('testDivClickEffectPropMedium START');
357        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
358
359        let obj = JSON.parse(globalThis.value.clickEffectPropMedium);
360        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
361        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
362
363        expect(obj.$type).assertEqual('div')
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      testDivClickEffectPropLarge
372     * @tc.desc      ACE
373     */
374    it('testDivClickEffectPropLarge', 0, async function (done) {
375        console.info('testDivClickEffectPropLarge START');
376        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
377
378        let obj = JSON.parse(globalThis.value.clickEffectPropLarge);
379        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
380        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
381
382        expect(obj.$type).assertEqual('div')
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      testDivClickEffectPropNone
391     * @tc.desc      ACE
392     */
393    it('testDivClickEffectPropNone', 0, async function (done) {
394        console.info('testDivClickEffectPropNone START');
395        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
396
397        let obj = JSON.parse(globalThis.value.clickEffectPropNone);
398        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
399        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
400
401        expect(obj.$type).assertEqual('div')
402        expect(obj.$attrs.id).assertEqual('clickEffectPropNone')
403        expect(obj.$attrs.clickEffect).assertEqual(undefined)
404        console.info("[divProps] 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      testDivDirPropRtl
411     * @tc.desc      ACE
412     */
413    it('testDivDirPropRtl', 0, async function (done) {
414        console.info('testDivDirPropRtl START');
415        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
416
417        let obj = JSON.parse(globalThis.value.dirPropRtl);
418        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
419        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
420
421        expect(obj.$type).assertEqual('div')
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      testDivDirPropLtr
430     * @tc.desc      ACE
431     */
432    it('testDivDirPropLtr', 0, async function (done) {
433        console.info('testDivDirPropLtr START');
434        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
435
436        let obj = JSON.parse(globalThis.value.dirPropLtr);
437        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
438        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
439
440        expect(obj.$type).assertEqual('div')
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      testDivDirPropAuto
449     * @tc.desc      ACE
450     */
451    it('testDivDirPropAuto', 0, async function (done) {
452        console.info('testDivDirPropAuto START');
453        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
454
455        let obj = JSON.parse(globalThis.value.dirPropAuto);
456        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
457        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
458
459        expect(obj.$type).assertEqual('div')
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      testDivDirPropNone
468     * @tc.desc      ACE
469     */
470    it('testDivDirPropNone', 0, async function (done) {
471        console.info('testDivDirPropNone START');
472        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
473
474        let obj = JSON.parse(globalThis.value.dirPropNone);
475        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
476        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
477
478        expect(obj.$type).assertEqual('div')
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      testDivForPropNull
487     * @tc.desc      ACE
488     */
489    it('testDivForPropNull', 0, async function (done) {
490        console.info('testDivForPropNull START');
491        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
492
493        let obj = JSON.parse(globalThis.value.forPropNull);
494        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
495        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
496
497        expect(obj.$type).assertEqual('div')
498        expect(obj.$attrs.id).assertEqual('forPropNull')
499        expect(obj.$attrs.for).assertEqual(undefined)
500        console.info("[divProps] 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      testDivForPropOne
507     * @tc.desc      ACE
508     */
509    it('testDivForPropOne', 0, async function (done) {
510        console.info('testDivForPropOne START');
511        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
512
513        let obj = JSON.parse(globalThis.value.forPropOne);
514        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
515        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
516
517        expect(obj.$type).assertEqual('div')
518        expect(obj.$attrs.id).assertEqual('forPropOne')
519        expect(obj.$attrs.for).assertEqual(undefined)
520        console.info("[divProps] 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      testDivForPropThree
527     * @tc.desc      ACE
528     */
529    it('testDivForPropThree', 0, async function (done) {
530        console.info('testDivForPropThree START');
531        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
532
533        let obj = JSON.parse(globalThis.value.forPropThree);
534        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
535        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
536
537        expect(obj.$type).assertEqual('div')
538        expect(obj.$attrs.id).assertEqual('forPropThree')
539        expect(obj.$attrs.for).assertEqual(undefined)
540        console.info("[divProps] 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      testDivIfPropTrue
547     * @tc.desc      ACE
548     */
549    it('testDivIfPropTrue', 0, async function (done) {
550        console.info('testDivIfPropTrue START');
551        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
552
553        let obj = JSON.parse(globalThis.value.ifPropTrue);
554        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
555        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
556
557        expect(obj.$type).assertEqual('div')
558        expect(obj.$attrs.id).assertEqual('ifPropTrue')
559        expect(obj.$attrs.if).assertEqual(undefined)
560        console.info("[divProps] 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      testDivShowPropTrue
567     * @tc.desc      ACE
568     */
569    it('testDivShowPropTrue', 0, async function (done) {
570        console.info('testDivShowPropTrue START');
571        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
572
573        let obj = JSON.parse(globalThis.value.showPropTrue);
574        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
575        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
576
577        expect(obj.$type).assertEqual('div')
578        expect(obj.$attrs.id).assertEqual('showPropTrue')
579        expect(obj.$attrs.show).assertEqual('true')
580        console.info("[divProps] 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      testDivShowPropFalse
587     * @tc.desc      ACE
588     */
589    it('testDivShowPropFalse', 0, async function (done) {
590        console.info('testDivShowPropFalse START');
591        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
592
593        let obj = JSON.parse(globalThis.value.showPropFalse);
594        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
595        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
596
597        expect(obj.$type).assertEqual('div')
598        expect(obj.$attrs.id).assertEqual('showPropFalse')
599        expect(obj.$attrs.show).assertEqual('false')
600        console.info("[divProps] 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      testDivShowPropNone
607     * @tc.desc      ACE
608     */
609    it('testDivShowPropNone', 0, async function (done) {
610        console.info('testDivShowPropNone START');
611        console.info("[divProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
612
613        let obj = JSON.parse(globalThis.value.showPropNone);
614        console.info("[divProps] get inspector value is: " + JSON.stringify(obj));
615        console.info("[divProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
616
617        expect(obj.$type).assertEqual('div')
618        expect(obj.$attrs.id).assertEqual('showPropNone')
619        expect(obj.$attrs.show).assertEqual('false')
620        console.info("[divProps] get show value is: " + JSON.stringify(obj.$attrs.show));
621        done();
622    });
623});
624}
625