• 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 */
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