• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2022 Huawei Device 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, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium';
18
19
20export default function () {  describe('aceJsTest', 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
33        router.back({url:'pages/index/index'});
34        await sleep(2000);
35        router.clear();
36        sleep(1000)
37
38    }
39
40    /**
41    * run after testcase
42    */
43    afterEach(async function () {
44        console.info('[aceJsTest] after each called')
45        await backToIndex();
46    });
47
48    /**
49     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
50     * @tc.name      testStepperComponent
51     * @tc.desc      ACE
52     */
53    it('testStepperComponent', 0, async function (done) {
54        let result;
55        let options = {
56            uri: 'pages/stepper/router/index'
57        }
58        try {
59            result = router.push(options)
60            console.info("push stepper page success " + JSON.stringify(result));
61        } catch (err) {
62            console.error("push stepper page error " + JSON.stringify(result));
63        }
64        await sleep(35000);
65        let pages = router.getState();
66        console.info("[router.stepper] getState" + JSON.stringify(pages));
67        expect("pages/stepper/router/").assertEqual(pages.path);
68        done();
69
70
71    });
72
73        /**
74         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
75         * @tc.name      testButtonComponent
76         * @tc.desc      ACE
77         */
78        it('testButtonComponent', 0, async function (done) {
79            console.info('testButtonComponent START');
80            let result;
81            let options = {
82                uri: 'pages/button/router/index'
83            }
84            try {
85                result = router.push(options)
86                console.info("push button page success " + JSON.stringify(result));
87            } catch (err) {
88                console.error("push button page error " + JSON.stringify(result));
89            }
90            await sleep(35000);
91            let pages = router.getState();
92            console.info("[router.button] getState" + JSON.stringify(pages));
93            expect("pages/button/router/").assertEqual(pages.path)
94            done();
95
96        });
97
98        /**
99         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0300
100         * @tc.name      testInputComponent
101         * @tc.desc      ACE
102         */
103        it('testInputComponent', 0, async function (done) {
104            console.info('testButtonComponent START');
105            let result;
106            let options = {
107                uri: 'pages/input/router/index'
108            }
109            try {
110                result = router.push(options)
111                console.info("push button page success " + JSON.stringify(result));
112            } catch (err) {
113                console.error("push button page error " + JSON.stringify(result));
114            }
115            await sleep(7000)
116            let pages = router.getState();
117            console.info("[router.input] getState" + JSON.stringify(pages));
118            expect("pages/input/router/").assertEqual(pages.path);
119            done();
120        });
121
122        /**
123         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0400
124         * @tc.name      testSliderComponent
125         * @tc.desc      ACE
126         */
127        it('testSliderComponent', 0, async function (done) {
128            console.info('testSliderComponent START');
129            let result;
130            let options = {
131                uri: 'pages/slider/router/index'
132            }
133            try {
134                result = router.push(options)
135                console.info("push button page success " + JSON.stringify(result));
136            } catch (err) {
137                console.error("push button page error " + JSON.stringify(result));
138            }
139            await sleep(7000)
140            let pages = router.getState();
141            console.info("[router.slider] getState" + JSON.stringify(pages));
142            expect("pages/slider/router/").assertEqual(pages.path);
143            done();
144        });
145
146        /**
147         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0400
148         * @tc.name      testTextComponent
149         * @tc.desc      ACE
150         */
151        it('testTextComponent', 0, async function (done) {
152            let result;
153            let options = {
154                uri: 'pages/text/router/index'
155            }
156            try {
157                result = router.push(options)
158            } catch (err) {
159                result = err
160            }
161            await sleep(7000)
162            let pages = router.getState();
163            expect("pages/text/router/").assertEqual(pages.path);
164            done();
165        });
166
167        /**
168         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0400
169         * @tc.name      testLabelComponent
170         * @tc.desc      ACE
171         */
172        it('testLabelComponent', 0, async function (done) {
173            console.info('testLabelComponent START');
174            let result;
175            let options = {
176                uri: 'pages/label/router/index'
177            }
178            try {
179                result = router.push(options)
180            } catch (err) {
181                result = err
182            }
183            await sleep(7000)
184            let pages = router.getState();
185            expect("pages/label/router/").assertEqual(pages.path);
186            done();
187        });
188
189        /**
190         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
191         * @tc.name      testMarqueeComponent
192         * @tc.desc      ACE
193         */
194         it('testMarqueeComponent', 0, async function (done) {
195            let result;
196            let options = {
197                uri: 'pages/marquee/router/index'
198            }
199            try {
200                result = router.push(options)
201            } catch (err) {
202                result = err
203            }
204            await sleep(7000)
205            let pages = router.getState();
206            expect("pages/marquee/router/").assertEqual(pages.path);
207            done();
208        });
209
210        /**
211         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
212         * @tc.name      testDividerComponent
213         * @tc.desc      ACE
214         */
215        it('testDividerComponent', 0, async function (done) {
216            let result;
217            let options = {
218                uri: 'pages/divider/router/index'
219            }
220            try {
221                result = router.push(options)
222            } catch (err) {
223                result = err
224            }
225            await sleep(7000)
226            let pages = router.getState();
227            expect("pages/divider/router/").assertEqual(pages.path);
228            done();
229        });
230
231        /**
232         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
233         * @tc.name      testGetImageComponent
234         * @tc.desc      ACE
235         */
236        it('testGetImageComponent', 0, async function (done) {
237            let result;
238            let options = {
239                uri: 'pages/image/router/index'
240            }
241            try {
242                result = router.push(options)
243            } catch (err) {
244                result = err
245            }
246            await sleep(7000)
247            let pages = router.getState();
248            expect("pages/image/router/").assertEqual(pages.path);
249            done();
250        });
251
252        /**
253         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
254         * @tc.name      testGetMenuComponent
255         * @tc.desc      ACE
256         */
257        it('testGetMenuComponent', 0, async function (done) {
258            let result;
259            let options = {
260                uri: 'pages/menu/router/index'
261            }
262            try {
263                result = router.push(options)
264            } catch (err) {
265                result = err
266            }
267            setTimeout(()=>{
268                let pages = router.getState();
269                expect("pages/menu/router/").assertEqual(pages.path);
270                done();
271            },4500)
272
273
274        });
275
276        /**
277         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
278         * @tc.name      testRatingComponent
279         * @tc.desc      ACE
280         */
281        it('testRatingComponent', 0, async function (done) {
282            let result;
283            let options = {
284                uri: 'pages/rating/router/index'
285            }
286            try {
287                result = router.push(options)
288            } catch (err) {
289                result = err
290            }
291            await sleep(7000)
292            let pages = router.getState();
293            expect("pages/rating/router/").assertEqual(pages.path);
294            done();
295        });
296
297        /**
298         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
299         * @tc.name      testSearchComponent
300         * @tc.desc      ACE
301         */
302        it('testSearchComponent', 0, async function (done) {
303            let result;
304            let options = {
305                uri: 'pages/search/router/index'
306            }
307            try {
308                result = router.push(options)
309            } catch (err) {
310                result = err
311            }
312            await sleep(20000)
313            let pages = router.getState();
314            expect("pages/search/router/").assertEqual(pages.path);
315            done();
316        });
317
318        /**
319         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
320         * @tc.name      testToolbarComponent
321         * @tc.desc      ACE
322         */
323        it('testToolbarComponent', 0, async function (done) {
324            let result;
325            let options = {
326                uri: 'pages/toolbar/router/index'
327            }
328            try {
329                result = router.push(options)
330            } catch (err) {
331                result = err
332            }
333            await sleep(7000)
334            let pages = router.getState();
335            expect("pages/toolbar/router/").assertEqual(pages.path);
336            done();
337        });
338
339        /**
340         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
341         * @tc.name      testTextareaComponent
342         * @tc.desc      ACE
343         */
344        it('testTextareaComponent', 0, async function (done) {
345            let result;
346            let options = {
347                uri: 'pages/textarea/router/index'
348            }
349            try {
350                result = router.push(options)
351            } catch (err) {
352                result = err
353            }
354            await sleep(7000)
355            let pages = router.getState();
356            expect("pages/textarea/router/").assertEqual(pages.path);
357            done();
358        });
359
360        /**
361         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
362         * @tc.name      testSpanComponent
363         * @tc.desc      ACE
364         */
365        it('testSpanComponent', 0, async function (done) {
366            let result;
367            let options = {
368                uri: 'pages/span/router/index'
369            }
370            try {
371                result = router.push(options)
372            } catch (err) {
373                result = err
374            }
375            await sleep(7000)
376            let pages = router.getState();
377            expect("pages/span/router/").assertEqual(pages.path);
378            done();
379        });
380
381        /**
382         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
383         * @tc.name      testSwitchComponent
384         * @tc.desc      ACE
385         */
386        it('testSwitchComponent', 0, async function (done) {
387            let result;
388            let options = {
389                uri: 'pages/switch/router/index'
390            }
391            try {
392                result = router.push(options)
393            } catch (err) {
394                result = err
395            }
396            await sleep(7000)
397            let pages = router.getState();
398            expect("pages/switch/router/").assertEqual(pages.path);
399            done();
400        });
401
402        /**
403         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
404         * @tc.name      testToggleComponent
405         * @tc.desc      ACE
406         */
407        it('testToggleComponent', 0, async function (done) {
408            let result;
409            let options = {
410                uri: 'pages/toggle/router/index'
411            }
412            try {
413                result = router.push(options)
414            } catch (err) {
415                result = err
416            }
417            await sleep(7000)
418            let pages = router.getState();
419            expect("pages/toggle/router/").assertEqual(pages.path);
420            done();
421        });
422
423        /**
424         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
425         * @tc.name      testOptionComponent
426         * @tc.desc      ACE
427         */
428        it('testOptionComponent', 0, async function (done) {
429            let result;
430            let options = {
431                uri: 'pages/option/router/index'
432            }
433            try {
434                result = router.push(options)
435            } catch (err) {
436                result = err
437            }
438            await sleep(7000)
439            let pages = router.getState();
440            expect("pages/option/router/").assertEqual(pages.path);
441            done();
442        });
443
444        /**
445         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
446         * @tc.name      testOptionComponent
447         * @tc.desc      ACE
448         */
449           it('testOptionComponent1', 0, async function (done) {
450            let result;
451            let options = {
452                uri: 'pages/option/router1/index'
453            }
454            try {
455                result = router.push(options)
456            } catch (err) {
457                result = err
458            }
459            await sleep(7000)
460            let pages = router.getState();
461            expect("pages/option/router1/").assertEqual(pages.path);
462            done();
463        });
464
465         /**
466         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
467         * @tc.name      testOptionComponent2
468         * @tc.desc      ACE
469         */
470          it('testOptionComponent2', 0, async function (done) {
471            let result;
472            let options = {
473                uri: 'pages/option/router2/index'
474            }
475            try {
476                result = router.push(options)
477            } catch (err) {
478                result = err
479            }
480            await sleep(7000)
481            let pages = router.getState();
482            expect("pages/option/router2/").assertEqual(pages.path);
483            done();
484        });
485
486          /**
487         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
488         * @tc.name      testOptionComponent3
489         * @tc.desc      ACE
490         */
491           it('testOptionComponent3', 0, async function (done) {
492            let result;
493            let options = {
494                uri: 'pages/option/router3/index'
495            }
496            try {
497                result = router.push(options)
498            } catch (err) {
499                result = err
500            }
501            await sleep(7000)
502            let pages = router.getState();
503            expect("pages/option/router3/").assertEqual(pages.path);
504            done();
505        });
506
507          /**
508         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
509         * @tc.name      testOptionComponent4
510         * @tc.desc      ACE
511         */
512           it('testOptionComponent4', 0, async function (done) {
513            let result;
514            let options = {
515                uri: 'pages/option/router4/index'
516            }
517            try {
518                result = router.push(options)
519            } catch (err) {
520                result = err
521            }
522            await sleep(7000)
523            let pages = router.getState();
524            expect("pages/option/router4/").assertEqual(pages.path);
525            done();
526        });
527
528
529        /**
530         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
531         * @tc.name      testPickerComponent
532         * @tc.desc      ACE
533         */
534        it('testPickerComponent', 0, async function (done) {
535            let result;
536            let options = {
537                uri: 'pages/picker/router/index'
538            }
539            try {
540                result = router.push(options)
541            } catch (err) {
542                result = err
543            }
544            await sleep(9000)
545            let pages = router.getState();
546            expect("pages/picker/router/").assertEqual(pages.path);
547            done();
548        });
549
550
551          /**
552         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
553         * @tc.name      testPickerComponent1
554         * @tc.desc      ACE
555         */
556           it('testPickerComponent1', 0, async function (done) {
557            let result;
558            let options = {
559                uri: 'pages/picker/router1/index'
560            }
561            try {
562                result = router.push(options)
563            } catch (err) {
564                result = err
565            }
566            await sleep(9000)
567            let pages = router.getState();
568            expect("pages/picker/router1/").assertEqual(pages.path);
569            done();
570        });
571          /**
572         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
573         * @tc.name      testPickerComponent2
574         * @tc.desc      ACE
575         */
576           it('testPickerComponent2', 0, async function (done) {
577            let result;
578            let options = {
579                uri: 'pages/picker/router2/index'
580            }
581            try {
582                result = router.push(options)
583            } catch (err) {
584                result = err
585            }
586            await sleep(15000)
587            let pages = router.getState();
588            expect("pages/picker/router2/").assertEqual(pages.path);
589            done();
590        });
591           /**
592         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
593         * @tc.name      testPickerComponent2
594         * @tc.desc      ACE
595         */
596            it('testPickerComponent3', 0, async function (done) {
597                let result;
598                let options = {
599                    uri: 'pages/picker/router3/index'
600                }
601                try {
602                    result = router.push(options)
603                } catch (err) {
604                    result = err
605                }
606                await sleep(15000)
607                let pages = router.getState();
608                expect("pages/picker/router3/").assertEqual(pages.path);
609                done();
610            });
611               /**
612         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
613         * @tc.name      testPickerComponent2
614         * @tc.desc      ACE
615         */
616           it('testPickerComponent4', 0, async function (done) {
617            let result;
618            let options = {
619                uri: 'pages/picker/router4/index'
620            }
621            try {
622                result = router.push(options)
623            } catch (err) {
624                result = err
625            }
626            await sleep(15000)
627            let pages = router.getState();
628            expect("pages/picker/router4/").assertEqual(pages.path);
629            done();
630        });
631           /**
632         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
633         * @tc.name      testPickerComponent2
634         * @tc.desc      ACE
635         */
636            it('testPickerComponent5', 0, async function (done) {
637                let result;
638                let options = {
639                    uri: 'pages/picker/router5/index'
640                }
641                try {
642                    result = router.push(options)
643                } catch (err) {
644                    result = err
645                }
646                await sleep(15000)
647                let pages = router.getState();
648                expect("pages/picker/router5/").assertEqual(pages.path);
649                done();
650            });
651               /**
652         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
653         * @tc.name      testPickerComponent2
654         * @tc.desc      ACE
655         */
656           it('testPickerComponent6', 0, async function (done) {
657            let result;
658            let options = {
659                uri: 'pages/picker/router6/index'
660            }
661            try {
662                result = router.push(options)
663            } catch (err) {
664                result = err
665            }
666            await sleep(15000)
667            let pages = router.getState();
668            expect("pages/picker/router6/").assertEqual(pages.path);
669            done();
670        });
671           /**
672         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
673         * @tc.name      testPickerComponent2
674         * @tc.desc      ACE
675         */
676            it('testPickerComponent7', 0, async function (done) {
677                let result;
678                let options = {
679                    uri: 'pages/picker/router7/index'
680                }
681                try {
682                    result = router.push(options)
683                } catch (err) {
684                    result = err
685                }
686                await sleep(15000)
687                let pages = router.getState();
688                expect("pages/picker/router7/").assertEqual(pages.path);
689                done();
690            });
691               /**
692         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
693         * @tc.name      testPickerComponent8
694         * @tc.desc      ACE
695         */
696           it('testPickerComponent8', 0, async function (done) {
697            let result;
698            let options = {
699                uri: 'pages/picker/router8/index'
700            }
701            try {
702                result = router.push(options)
703            } catch (err) {
704                result = err
705            }
706            await sleep(15000)
707            let pages = router.getState();
708            expect("pages/picker/router8/").assertEqual(pages.path);
709            done();
710        });
711
712
713          /**
714         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
715         * @tc.name      testPieceComponent
716         * @tc.desc      ACE
717         */
718           it('testPieceComponent', 0, async function (done) {
719            let result;
720            let options = {
721                uri: 'pages/piece/router/index'
722            }
723            try {
724                result = router.push(options)
725            } catch (err) {
726                result = err
727            }
728            await sleep(9000)
729            let pages = router.getState();
730            expect("pages/piece/router/").assertEqual(pages.path);
731            done();
732        });
733
734        /* @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
735        * @tc.name      testPieceComponent2
736        * @tc.desc      ACE
737        */
738         it('testPieceComponent1', 0, async function (done) {
739           let result;
740           let options = {
741               uri: 'pages/piece/router1/index'
742           }
743           try {
744               result = router.push(options)
745           } catch (err) {
746               result = err
747           }
748           await sleep(35000)
749           let pages = router.getState();
750           expect("pages/piece/router1/").assertEqual(pages.path);
751           done();
752       });
753        /**
754         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
755         * @tc.name      testPieceComponent01
756         * @tc.desc      ACE
757         */
758         it('testPieceComponent01', 0, async function (done) {
759            let result;
760            let options = {
761                uri: 'pages/piece/router01/index'
762            }
763            try {
764                result = router.push(options)
765            } catch (err) {
766                result = err
767            }
768            await sleep(35000)
769            let pages = router.getState();
770            expect("pages/piece/router01/").assertEqual(pages.path);
771            done();
772        });
773
774         /**
775         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
776         * @tc.name      testPieceComponent2
777         * @tc.desc      ACE
778         */
779          it('testPieceComponent2', 0, async function (done) {
780            let result;
781            let options = {
782                uri: 'pages/piece/router2/index'
783            }
784            try {
785                result = router.push(options)
786            } catch (err) {
787                result = err
788            }
789            await sleep(35000)
790            let pages = router.getState();
791            expect("pages/piece/router2/").assertEqual(pages.path);
792            done();
793        });
794
795        /* @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
796        * @tc.name      testPieceComponent4
797        * @tc.desc      ACE
798        */
799         it('testPieceComponent4', 0, async function (done) {
800           let result;
801           let options = {
802               uri: 'pages/piece/router4/index'
803           }
804           try {
805               result = router.push(options)
806           } catch (err) {
807               result = err
808           }
809           await sleep(35000)
810           let pages = router.getState();
811           expect("pages/piece/router4/").assertEqual(pages.path);
812           done();
813       });
814
815         /* @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
816        * @tc.name      testPieceComponent5
817        * @tc.desc      ACE
818        */
819         it('testPieceComponent5', 0, async function (done) {
820            let result;
821            let options = {
822                uri: 'pages/piece/router5/index'
823            }
824            try {
825                result = router.push(options)
826            } catch (err) {
827                result = err
828            }
829            await sleep(35000)
830            let pages = router.getState();
831            expect("pages/piece/router5/").assertEqual(pages.path);
832            done();
833        });
834
835
836         /* @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
837        * @tc.name      testPieceComponent6
838        * @tc.desc      ACE
839        */
840         it('testPieceComponent6', 0, async function (done) {
841            let result;
842            let options = {
843                uri: 'pages/piece/router6/index'
844            }
845            try {
846                result = router.push(options)
847            } catch (err) {
848                result = err
849            }
850            await sleep(35000)
851            let pages = router.getState();
852            expect("pages/piece/router6/").assertEqual(pages.path);
853            done();
854        });
855
856          /* @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
857        * @tc.name      testPieceComponent7
858        * @tc.desc      ACE
859        */
860          it('testPieceComponent7', 0, async function (done) {
861            let result;
862            let options = {
863                uri: 'pages/piece/router7/index'
864            }
865            try {
866                result = router.push(options)
867            } catch (err) {
868                result = err
869            }
870            await sleep(35000)
871            let pages = router.getState();
872            expect("pages/piece/router7/").assertEqual(pages.path);
873            done();
874        });
875
876        /**
877         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
878         * @tc.name      testProgressComponent
879         * @tc.desc      ACE
880         */
881        it('testProgressComponent', 0, async function (done) {
882            let result;
883            let options = {
884                uri: 'pages/progress/router/index'
885            }
886            try {
887                result = router.push(options)
888            } catch (err) {
889                result = err
890            }
891            await sleep(25000)
892            let pages = router.getState();
893            expect("pages/progress/router/").assertEqual(pages.path);
894            done();
895        });
896
897        /**
898         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
899         * @tc.name      testQrcodeComponent
900         * @tc.desc      ACE
901         */
902        it('testQrcodeComponent', 0, async function (done) {
903            let result;
904            let options = {
905                uri: 'pages/qrcode/router/index'
906            }
907            try {
908                result = router.push(options)
909            } catch (err) {
910                result = err
911            }
912            await sleep(20000)
913            let pages = router.getState();
914            expect("pages/qrcode/router/").assertEqual(pages.path);
915            done();
916        });
917
918        /**
919         * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
920         * @tc.name      testSelectComponent
921         * @tc.desc      ACE
922         */
923        it('testSelectComponent', 0, async function (done) {
924            let result;
925            let options = {
926                uri: 'pages/select/router/index'
927            }
928            try {
929                result = router.push(options)
930            } catch (err) {
931                result = err
932            }
933            await sleep(20000)
934            let pages = router.getState();
935            expect("pages/select/router/").assertEqual(pages.path);
936            done();
937        });
938
939    /**
940     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
941     * @tc.name      testBadgeComponent
942     * @tc.desc      ACE
943     */
944    it('testBadgeComponent', 0, async function (done) {
945        let result;
946        let options = {
947            uri: 'pages/badge/router/index'
948        }
949        try {
950            result = router.push(options)
951            console.info("push badge page success " + JSON.stringify(result));
952        } catch (err) {
953            console.error("push badge page error " + JSON.stringify(result));
954        }
955        await sleep(8000)
956        let pages = router.getState();
957        console.info("[router.badge] getState" + JSON.stringify(pages));
958        expect("pages/badge/router/").assertEqual(pages.path);
959        done();
960    });
961
962   /**
963     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
964     * @tc.name      testBadgeComponent1
965     * @tc.desc      ACE
966     */
967    it('testBadgeComponent1', 0, async function (done) {
968        let result;
969        let options = {
970            uri: 'pages/badge/router1/index'
971        }
972        try {
973            result = router.push(options)
974            console.info("push badge page success " + JSON.stringify(result));
975        } catch (err) {
976            console.error("push badge page error " + JSON.stringify(result));
977        }
978        await sleep(8000)
979        let pages = router.getState();
980        console.info("[router.badge] getState" + JSON.stringify(pages));
981        expect("pages/badge/router1/").assertEqual(pages.path);
982        done();
983    });/**
984    * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
985    * @tc.name      testBadgeComponent2
986    * @tc.desc      ACE
987    */
988   it('testBadgeComponent2', 0, async function (done) {
989       let result;
990       let options = {
991           uri: 'pages/badge/router2/index'
992       }
993       try {
994           result = router.push(options)
995           console.info("push badge page success " + JSON.stringify(result));
996       } catch (err) {
997           console.error("push badge page error " + JSON.stringify(result));
998       }
999       await sleep(8000)
1000       let pages = router.getState();
1001       console.info("[router.badge] getState" + JSON.stringify(pages));
1002       expect("pages/badge/router2/").assertEqual(pages.path);
1003       done();
1004   });
1005   /**
1006     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1007     * @tc.name      testBadgeComponent3
1008     * @tc.desc      ACE
1009     */
1010    it('testBadgeComponent3', 0, async function (done) {
1011        let result;
1012        let options = {
1013            uri: 'pages/badge/router3/index'
1014        }
1015        try {
1016            result = router.push(options)
1017            console.info("push badge page success " + JSON.stringify(result));
1018        } catch (err) {
1019            console.error("push badge page error " + JSON.stringify(result));
1020        }
1021        await sleep(8000)
1022        let pages = router.getState();
1023        console.info("[router.badge] getState" + JSON.stringify(pages));
1024        expect("pages/badge/router3/").assertEqual(pages.path);
1025        done();
1026    });
1027    /**
1028     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1029     * @tc.name      testBadgeComponent4
1030     * @tc.desc      ACE
1031     */
1032     it('testBadgeComponent4', 0, async function (done) {
1033        let result;
1034        let options = {
1035            uri: 'pages/badge/router4/index'
1036        }
1037        try {
1038            result = router.push(options)
1039            console.info("push badge page success " + JSON.stringify(result));
1040        } catch (err) {
1041            console.error("push badge page error " + JSON.stringify(result));
1042        }
1043        await sleep(8000)
1044        let pages = router.getState();
1045        console.info("[router.badge] getState" + JSON.stringify(pages));
1046        expect("pages/badge/router4/").assertEqual(pages.path);
1047        done();
1048    });
1049    /**
1050     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1051     * @tc.name      testBadgeComponent5
1052     * @tc.desc      ACE
1053     */
1054     it('testBadgeComponent5', 0, async function (done) {
1055        let result;
1056        let options = {
1057            uri: 'pages/badge/router5/index'
1058        }
1059        try {
1060            result = router.push(options)
1061            console.info("push badge page success " + JSON.stringify(result));
1062        } catch (err) {
1063            console.error("push badge page error " + JSON.stringify(result));
1064        }
1065        await sleep(8000)
1066        let pages = router.getState();
1067        console.info("[router.badge] getState" + JSON.stringify(pages));
1068        expect("pages/badge/router5/").assertEqual(pages.path);
1069        done();
1070    });
1071    /**
1072     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1073     * @tc.name      testBadgeComponent6
1074     * @tc.desc      ACE
1075     */
1076     it('testBadgeComponent6', 0, async function (done) {
1077        let result;
1078        let options = {
1079            uri: 'pages/badge/router6/index'
1080        }
1081        try {
1082            result = router.push(options)
1083            console.info("push badge page success " + JSON.stringify(result));
1084        } catch (err) {
1085            console.error("push badge page error " + JSON.stringify(result));
1086        }
1087        await sleep(8000)
1088        let pages = router.getState();
1089        console.info("[router.badge] getState" + JSON.stringify(pages));
1090        expect("pages/badge/router6/").assertEqual(pages.path);
1091        done();
1092    });
1093
1094    /**
1095     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1096     * @tc.name      testDialogComponent
1097     * @tc.desc      ACE
1098     */
1099    it('testDialogComponent', 0, async function (done) {
1100        let result;
1101        let options = {
1102            uri: 'pages/dialog/router/index'
1103        }
1104        try {
1105            result = router.push(options)
1106            console.info("push dialog page success " + JSON.stringify(result));
1107        } catch (err) {
1108            console.error("push dialog page error " + JSON.stringify(result));
1109        }
1110        await sleep(8000)
1111        let pages = router.getState();
1112        console.info("[router.dialog] getState" + JSON.stringify(pages));
1113        expect("pages/dialog/router/").assertEqual(pages.path);
1114        done();
1115    });
1116    /**
1117     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1118     * @tc.name      testDialogComponent1
1119     * @tc.desc      ACE
1120     */
1121     it('testDialogComponent1', 0, async function (done) {
1122        let result;
1123        let options = {
1124            uri: 'pages/dialog/router1/index'
1125        }
1126        try {
1127            result = router.push(options)
1128            console.info("push dialog page success " + JSON.stringify(result));
1129        } catch (err) {
1130            console.error("push dialog page error " + JSON.stringify(result));
1131        }
1132        await sleep(35000)
1133        let pages = router.getState();
1134        console.info("[router.dialog] getState" + JSON.stringify(pages));
1135        expect("pages/dialog/router1/").assertEqual(pages.path);
1136        done();
1137    });
1138
1139     /**
1140     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1141     * @tc.name      testDialogComponent2
1142     * @tc.desc      ACE
1143     */
1144      it('testDialogComponent2', 0, async function (done) {
1145        let result;
1146        let options = {
1147            uri: 'pages/dialog/router2/index'
1148        }
1149        try {
1150            result = router.push(options)
1151            console.info("push dialog page success " + JSON.stringify(result));
1152        } catch (err) {
1153            console.error("push dialog page error " + JSON.stringify(result));
1154        }
1155        await sleep(35000)
1156        let pages = router.getState();
1157        console.info("[router.dialog] getState" + JSON.stringify(pages));
1158        expect("pages/dialog/router2/").assertEqual(pages.path);
1159        done();
1160    });
1161
1162    /**
1163     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1164     * @tc.name      testDialogComponent3
1165     * @tc.desc      ACE
1166     */
1167     it('testDialogComponent3', 0, async function (done) {
1168        let result;
1169        let options = {
1170            uri: 'pages/dialog/router3/index'
1171        }
1172        try {
1173            result = router.push(options)
1174            console.info("push dialog page success " + JSON.stringify(result));
1175        } catch (err) {
1176            console.error("push dialog page error " + JSON.stringify(result));
1177        }
1178        await sleep(35000)
1179        let pages = router.getState();
1180        console.info("[router.dialog] getState" + JSON.stringify(pages));
1181        expect("pages/dialog/router3/").assertEqual(pages.path);
1182        done();
1183    });
1184
1185    /**
1186     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1187     * @tc.name      testDivComponent
1188     * @tc.desc      ACE
1189     */
1190    it('testDivComponent', 0, async function (done) {
1191        let result;
1192        let options = {
1193            uri: 'pages/div/router/index'
1194        }
1195        try {
1196            result = router.push(options)
1197            console.info("push div page success " + JSON.stringify(result));
1198        } catch (err) {
1199            console.error("push div page error " + JSON.stringify(result));
1200        }
1201        await sleep(7000)
1202        let pages = router.getState();
1203        console.info("[router.div] getState" + JSON.stringify(pages));
1204        expect("pages/div/router/").assertEqual(pages.path);
1205        done();
1206    });
1207
1208    /**
1209     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1210     * @tc.name      testFormComponent
1211     * @tc.desc      ACE
1212     */
1213    it('testFormComponent', 0, async function (done) {
1214        let result;
1215        let options = {
1216            uri: 'pages/form/router/index'
1217        }
1218        try {
1219            result = router.push(options)
1220            console.info("push form page success " + JSON.stringify(result));
1221        } catch (err) {
1222            console.error("push form page error " + JSON.stringify(result));
1223        }
1224        await sleep(15000)
1225        let pages = router.getState();
1226        console.info("[router.form] getState" + JSON.stringify(pages));
1227        expect("pages/form/router/").assertEqual(pages.path);
1228        done();
1229    });
1230
1231    /**
1232     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1233     * @tc.name      testListComponent
1234     * @tc.desc      ACE
1235     */
1236    it('testListComponent', 0, async function (done) {
1237        let result;
1238        let options = {
1239            uri: 'pages/list/router/index'
1240        }
1241        try {
1242            result = router.push(options)
1243            console.info("push list page success " + JSON.stringify(result));
1244        } catch (err) {
1245            console.error("push list page error " + JSON.stringify(result));
1246        }
1247        await sleep(20000)
1248        let pages = router.getState();
1249        console.info("[router.list] getState" + JSON.stringify(pages));
1250        expect("pages/list/router/").assertEqual(pages.path);
1251        done();
1252    });
1253     /**
1254     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1255     * @tc.name      testListComponent1
1256     * @tc.desc      ACE
1257     */
1258      it('testListComponent1', 0, async function (done) {
1259        let result;
1260        let options = {
1261            uri: 'pages/list/router1/index'
1262        }
1263        try {
1264            result = router.push(options)
1265            console.info("push list page success " + JSON.stringify(result));
1266        } catch (err) {
1267            console.error("push list page error " + JSON.stringify(result));
1268        }
1269        await sleep(20000)
1270        let pages = router.getState();
1271        console.info("[router.list] getState" + JSON.stringify(pages));
1272        expect("pages/list/router1/").assertEqual(pages.path);
1273        done();
1274    });
1275     /**
1276     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1277     * @tc.name      testListComponent2
1278     * @tc.desc      ACE
1279     */
1280      it('testListComponent2', 0, async function (done) {
1281        let result;
1282        let options = {
1283            uri: 'pages/list/router2/index'
1284        }
1285        try {
1286            result = router.push(options)
1287            console.info("push list page success " + JSON.stringify(result));
1288        } catch (err) {
1289            console.error("push list page error " + JSON.stringify(result));
1290        }
1291        await sleep(20000)
1292        let pages = router.getState();
1293        console.info("[router.list] getState" + JSON.stringify(pages));
1294        expect("pages/list/router2/").assertEqual(pages.path);
1295        done();
1296    });
1297     /**
1298     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1299     * @tc.name      testListComponent3
1300     * @tc.desc      ACE
1301     */
1302      it('testListComponent3', 0, async function (done) {
1303        let result;
1304        let options = {
1305            uri: 'pages/list/router3/index'
1306        }
1307        try {
1308            result = router.push(options)
1309            console.info("push list page success " + JSON.stringify(result));
1310        } catch (err) {
1311            console.error("push list page error " + JSON.stringify(result));
1312        }
1313        await sleep(20000)
1314        let pages = router.getState();
1315        console.info("[router.list] getState" + JSON.stringify(pages));
1316        expect("pages/list/router3/").assertEqual(pages.path);
1317        done();
1318    });
1319     /**
1320     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1321     * @tc.name      testListComponent4
1322     * @tc.desc      ACE
1323     */
1324      it('testListComponent4', 0, async function (done) {
1325        let result;
1326        let options = {
1327            uri: 'pages/list/router4/index'
1328        }
1329        try {
1330            result = router.push(options)
1331            console.info("push list page success " + JSON.stringify(result));
1332        } catch (err) {
1333            console.error("push list page error " + JSON.stringify(result));
1334        }
1335        await sleep(20000)
1336        let pages = router.getState();
1337        console.info("[router.list] getState" + JSON.stringify(pages));
1338        expect("pages/list/router4/").assertEqual(pages.path);
1339        done();
1340    });
1341     /**
1342     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1343     * @tc.name      testListComponent5
1344     * @tc.desc      ACE
1345     */
1346      it('testListComponent5', 0, async function (done) {
1347        let result;
1348        let options = {
1349            uri: 'pages/list/router5/index'
1350        }
1351        try {
1352            result = router.push(options)
1353            console.info("push list page success " + JSON.stringify(result));
1354        } catch (err) {
1355            console.error("push list page error " + JSON.stringify(result));
1356        }
1357        await sleep(20000)
1358        let pages = router.getState();
1359        console.info("[router.list] getState" + JSON.stringify(pages));
1360        expect("pages/list/router5/").assertEqual(pages.path);
1361        done();
1362    });
1363     /**
1364     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1365     * @tc.name      testListComponent6
1366     * @tc.desc      ACE
1367     */
1368      it('testListComponent6', 0, async function (done) {
1369        let result;
1370        let options = {
1371            uri: 'pages/list/router6/index'
1372        }
1373        try {
1374            result = router.push(options)
1375            console.info("push list page success " + JSON.stringify(result));
1376        } catch (err) {
1377            console.error("push list page error " + JSON.stringify(result));
1378        }
1379        await sleep(20000)
1380        let pages = router.getState();
1381        console.info("[router.list] getState" + JSON.stringify(pages));
1382        expect("pages/list/router6/").assertEqual(pages.path);
1383        done();
1384    });
1385
1386    /**
1387     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1388     * @tc.name      testListItemComponent
1389     * @tc.desc      ACE
1390     */
1391    it('testListItemComponent', 0, async function (done) {
1392        let result;
1393        let options = {
1394            uri: 'pages/listItem/router/index'
1395        }
1396        try {
1397            result = router.push(options)
1398            console.info("push listItem page success " + JSON.stringify(result));
1399        } catch (err) {
1400            console.error("push listItem page error " + JSON.stringify(result));
1401        }
1402        await sleep(9000)
1403        let pages = router.getState();
1404        console.info("[router.listItem] getState" + JSON.stringify(pages));
1405        expect("pages/listItem/router/").assertEqual(pages.path);
1406        done();
1407    });
1408
1409     /**
1410     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1411     * @tc.name      testListItemComponent
1412     * @tc.desc      ACE
1413     */
1414    it('testListItemComponent1', 0, async function (done) {
1415            let result;
1416            let options = {
1417                uri: 'pages/listItem/router1/index'
1418            }
1419            try {
1420                result = router.push(options)
1421                console.info("push listItem page success " + JSON.stringify(result));
1422            } catch (err) {
1423                console.error("push listItem page error " + JSON.stringify(result));
1424            }
1425            await sleep(35000)
1426            let pages = router.getState();
1427            console.info("[router.listItem] getState" + JSON.stringify(pages));
1428            expect("pages/listItem/router1/").assertEqual(pages.path);
1429            done();
1430        });
1431
1432    /**
1433     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1434     * @tc.name      testListItemComponent
1435     * @tc.desc      ACE
1436     */
1437     it('testListItemComponent2', 0, async function (done) {
1438        let result;
1439     let options = {
1440                    uri: 'pages/listItem/router2/index'
1441        }
1442                try {
1443                    result = router.push(options)
1444                    console.info("push listItem page success " + JSON.stringify(result));
1445                } catch (err) {
1446                    console.error("push listItem page error " + JSON.stringify(result));
1447                }
1448                await sleep(35000)
1449                let pages = router.getState();
1450                console.info("[router.listItem] getState" + JSON.stringify(pages));
1451                expect("pages/listItem/router2/").assertEqual(pages.path);
1452                done();
1453        });
1454
1455
1456    /**
1457     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1458     * @tc.name      testListItemComponent
1459     * @tc.desc      ACE
1460     */
1461         it('testListItemComponent3', 0, async function (done) {
1462            let result;
1463            let options = {
1464                uri: 'pages/listItem/router3/index'
1465            }
1466            try {
1467                result = router.push(options)
1468                console.info("push listItem page success " + JSON.stringify(result));
1469            } catch (err) {
1470                console.error("push listItem page error " + JSON.stringify(result));
1471            }
1472            await sleep(35000)
1473            let pages = router.getState();
1474            console.info("[router.listItem] getState" + JSON.stringify(pages));
1475            expect("pages/listItem/router3/").assertEqual(pages.path);
1476            done();
1477        });
1478
1479
1480    /**
1481     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1482     * @tc.name      testListItemComponent
1483     * @tc.desc      ACE
1484     */
1485        it('testListItemComponent4', 0, async function (done) {
1486                let result;
1487                let options = {
1488                    uri: 'pages/listItem/router4/index'
1489                }
1490                try {
1491                    result = router.push(options)
1492                    console.info("push listItem page success " + JSON.stringify(result));
1493                } catch (err) {
1494                    console.error("push listItem page error " + JSON.stringify(result));
1495                }
1496                await sleep(35000)
1497                let pages = router.getState();
1498                console.info("[router.listItem] getState" + JSON.stringify(pages));
1499                expect("pages/listItem/router4/").assertEqual(pages.path);
1500                done();
1501        });
1502
1503
1504    /**
1505     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1506     * @tc.name      testListItemComponent5
1507     * @tc.desc      ACE
1508     */
1509     it('testListItemComponent5', 0, async function (done) {
1510        let result;
1511        let options = {
1512            uri: 'pages/listItem/router5/index'
1513        }
1514        try {
1515            result = router.push(options)
1516            console.info("push listItem page success " + JSON.stringify(result));
1517        } catch (err) {
1518            console.error("push listItem page error " + JSON.stringify(result));
1519        }
1520        await sleep(35000)
1521        let pages = router.getState();
1522        console.info("[router.listItem] getState" + JSON.stringify(pages));
1523        expect("pages/listItem/router5/").assertEqual(pages.path);
1524        done();
1525     });
1526
1527      /**
1528     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1529     * @tc.name      testListItemComponent6
1530     * @tc.desc      ACE
1531     */
1532       it('testListItemComponent6', 0, async function (done) {
1533        let result;
1534        let options = {
1535            uri: 'pages/listItem/router6/index'
1536        }
1537        try {
1538            result = router.push(options)
1539            console.info("push listItem page success " + JSON.stringify(result));
1540        } catch (err) {
1541            console.error("push listItem page error " + JSON.stringify(result));
1542        }
1543        await sleep(35000)
1544        let pages = router.getState();
1545        console.info("[router.listItem] getState" + JSON.stringify(pages));
1546        expect("pages/listItem/router6/").assertEqual(pages.path);
1547        done();
1548     });
1549
1550       /**
1551     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1552     * @tc.name      testListItemComponent7
1553     * @tc.desc      ACE
1554     */
1555     it('testListItemComponent7', 0, async function (done) {
1556            let result;
1557            let options = {
1558                uri: 'pages/listItem/router7/index'
1559            }
1560            try {
1561                result = router.push(options)
1562                console.info("push listItem page success " + JSON.stringify(result));
1563            } catch (err) {
1564                console.error("push listItem page error " + JSON.stringify(result));
1565            }
1566            await sleep(35000)
1567            let pages = router.getState();
1568            console.info("[router.listItem] getState" + JSON.stringify(pages));
1569            expect("pages/listItem/router7/").assertEqual(pages.path);
1570            done();
1571         });
1572
1573     /**
1574     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1575     * @tc.name      testListItemComponent8
1576     * @tc.desc      ACE
1577     */
1578     it('testListItemComponent8', 0, async function (done) {
1579        let result;
1580        let options = {
1581            uri: 'pages/listItem/router8/index'
1582        }
1583        try {
1584            result = router.push(options)
1585            console.info("push listItem page success " + JSON.stringify(result));
1586        } catch (err) {
1587            console.error("push listItem page error " + JSON.stringify(result));
1588        }
1589        await sleep(35000)
1590        let pages = router.getState();
1591        console.info("[router.listItem] getState" + JSON.stringify(pages));
1592        expect("pages/listItem/router8/").assertEqual(pages.path);
1593        done();
1594     });
1595
1596
1597
1598    /**
1599     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1600     * @tc.name      testListItemGroupComponent
1601     * @tc.desc      ACE
1602     */
1603    it('testListItemGroupComponent', 0, async function (done) {
1604        let result;
1605        let options = {
1606            uri: 'pages/listItemGroup/router/index'
1607        }
1608        try {
1609            result = router.push(options)
1610            console.info("push listItemGroup page success " + JSON.stringify(result));
1611        } catch (err) {
1612            console.error("push listItemGroup page error " + JSON.stringify(result));
1613        }
1614        await sleep(15000)
1615        let pages = router.getState();
1616        console.info("[router.listItemGroup] getState" + JSON.stringify(pages));
1617        expect("pages/listItemGroup/router/").assertEqual(pages.path);
1618        done();
1619    });
1620
1621    /**
1622     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1623     * @tc.name      testPanelComponent
1624     * @tc.desc      ACE
1625     */
1626    it('testPanelComponent', 0, async function (done) {
1627        let result;
1628        let options = {
1629            uri: 'pages/panel/router/index'
1630        }
1631        try {
1632            result = router.push(options)
1633            console.info("push panel page success " + JSON.stringify(result));
1634        } catch (err) {
1635            console.error("push panel page error " + JSON.stringify(result));
1636        }
1637        await sleep(7000)
1638        let pages = router.getState();
1639        console.info("[router.panel] getState" + JSON.stringify(pages));
1640        expect("pages/panel/router/").assertEqual(pages.path);
1641        done();
1642    });
1643
1644    /**
1645     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1646     * @tc.name      testPopupComponent
1647     * @tc.desc      ACE
1648     */
1649    it('testPopupComponent', 0, async function (done) {
1650        let result;
1651        let options = {
1652            uri: 'pages/popup/router/index'
1653        }
1654        try {
1655            result = router.push(options)
1656            console.info("push popup page success " + JSON.stringify(result));
1657        } catch (err) {
1658            console.error("push popup page error " + JSON.stringify(result));
1659        }
1660        await sleep(7000)
1661        let pages = router.getState();
1662        console.info("[router.popup] getState" + JSON.stringify(pages));
1663        expect("pages/popup/router/").assertEqual(pages.path);
1664        done();
1665    });
1666
1667    /**
1668     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1669     * @tc.name      testStackComponent
1670     * @tc.desc      ACE
1671     */
1672    it('testStackComponent', 0, async function (done) {
1673        let result;
1674        let options = {
1675            uri: 'pages/stack/router/index'
1676        }
1677        try {
1678            result = router.push(options)
1679            console.info("push stack page success " + JSON.stringify(result));
1680        } catch (err) {
1681            console.error("push stack page error " + JSON.stringify(result));
1682        }
1683        await sleep(15000)
1684        let pages = router.getState();
1685        console.info("[router.stack] getState" + JSON.stringify(pages));
1686        expect("pages/stack/router/").assertEqual(pages.path);
1687        done();
1688    });
1689
1690    /**
1691     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1692     * @tc.name      testSwiperComponent
1693     * @tc.desc      ACE
1694     */
1695    it('testSwiperComponent', 0, async function (done) {
1696        let result;
1697        let options = {
1698            uri: 'pages/swiper/router/index'
1699        }
1700        try {
1701            result = router.push(options)
1702            console.info("push swiper page success " + JSON.stringify(result));
1703        } catch (err) {
1704            console.error("push swiper page error " + JSON.stringify(result));
1705        }
1706        await sleep(7000)
1707        let pages = router.getState();
1708        console.info("[router.swiper] getState" + JSON.stringify(pages));
1709        expect("pages/swiper/router/").assertEqual(pages.path);
1710        done();
1711    });
1712
1713
1714    /**
1715     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1716     * @tc.name      testRefreshComponent
1717     * @tc.desc      ACE
1718     */
1719    it('testRefreshComponent', 0, async function (done) {
1720        let result;
1721        let options = {
1722            uri: 'pages/refresh/router/index'
1723        }
1724        try {
1725            result = router.push(options)
1726            console.info("push refresh page success " + JSON.stringify(result));
1727        } catch (err) {
1728            console.error("push refresh page error " + JSON.stringify(result));
1729        }
1730        await sleep(15000)
1731        let pages = router.getState();
1732        console.info("[router.refresh] getState" + JSON.stringify(pages));
1733        expect("pages/refresh/router/").assertEqual(pages.path);
1734        done();
1735    });
1736
1737     /**
1738     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1739     * @tc.name      testRefreshComponent1
1740     * @tc.desc      ACE
1741     */
1742      it('testRefreshComponent1', 0, async function (done) {
1743        let result;
1744        let options = {
1745            uri: 'pages/refresh/router1/index'
1746        }
1747        try {
1748            result = router.push(options)
1749            console.info("push refresh page success " + JSON.stringify(result));
1750        } catch (err) {
1751            console.error("push refresh page error " + JSON.stringify(result));
1752        }
1753        await sleep(15000)
1754        let pages = router.getState();
1755        console.info("[router.refresh] getState" + JSON.stringify(pages));
1756        expect("pages/refresh/router1/").assertEqual(pages.path);
1757        done();
1758    });
1759
1760     /**
1761     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1762     * @tc.name      testRefreshComponent2
1763     * @tc.desc      ACE
1764     */
1765      it('testRefreshComponent2', 0, async function (done) {
1766        let result;
1767        let options = {
1768            uri: 'pages/refresh/router2/index'
1769        }
1770        try {
1771            result = router.push(options)
1772            console.info("push refresh page success " + JSON.stringify(result));
1773        } catch (err) {
1774            console.error("push refresh page error " + JSON.stringify(result));
1775        }
1776        await sleep(15000)
1777        let pages = router.getState();
1778        console.info("[router.refresh] getState" + JSON.stringify(pages));
1779        expect("pages/refresh/router2/").assertEqual(pages.path);
1780        done();
1781    });
1782     /**
1783     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1784     * @tc.name      testRefreshComponent
1785     * @tc.desc      ACE
1786     */
1787      it('testRefreshComponent3', 0, async function (done) {
1788        let result;
1789        let options = {
1790            uri: 'pages/refresh/router3/index'
1791        }
1792        try {
1793            result = router.push(options)
1794            console.info("push refresh page success " + JSON.stringify(result));
1795        } catch (err) {
1796            console.error("push refresh page error " + JSON.stringify(result));
1797        }
1798        await sleep(15000)
1799        let pages = router.getState();
1800        console.info("[router.refresh] getState" + JSON.stringify(pages));
1801        expect("pages/refresh/router3/").assertEqual(pages.path);
1802        done();
1803    });
1804     /**
1805     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1806     * @tc.name      testRefreshComponent
1807     * @tc.desc      ACE
1808     */
1809      it('testRefreshComponent4', 0, async function (done) {
1810        let result;
1811        let options = {
1812            uri: 'pages/refresh/router4/index'
1813        }
1814        try {
1815            result = router.push(options)
1816            console.info("push refresh page success " + JSON.stringify(result));
1817        } catch (err) {
1818            console.error("push refresh page error " + JSON.stringify(result));
1819        }
1820        await sleep(15000)
1821        let pages = router.getState();
1822        console.info("[router.refresh] getState" + JSON.stringify(pages));
1823        expect("pages/refresh/router4/").assertEqual(pages.path);
1824        done();
1825    });
1826     /**
1827     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1828     * @tc.name      testRefreshComponent
1829     * @tc.desc      ACE
1830     */
1831      it('testRefreshComponent5', 0, async function (done) {
1832        let result;
1833        let options = {
1834            uri: 'pages/refresh/router5/index'
1835        }
1836        try {
1837            result = router.push(options)
1838            console.info("push refresh page success " + JSON.stringify(result));
1839        } catch (err) {
1840            console.error("push refresh page error " + JSON.stringify(result));
1841        }
1842        await sleep(15000)
1843        let pages = router.getState();
1844        console.info("[router.refresh] getState" + JSON.stringify(pages));
1845        expect("pages/refresh/router5/").assertEqual(pages.path);
1846        done();
1847    });
1848     /**
1849     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1850     * @tc.name      testRefreshComponent6
1851     * @tc.desc      ACE
1852     */
1853      it('testRefreshComponent6', 0, async function (done) {
1854        let result;
1855        let options = {
1856            uri: 'pages/refresh/router6/index'
1857        }
1858        try {
1859            result = router.push(options)
1860            console.info("push refresh page success " + JSON.stringify(result));
1861        } catch (err) {
1862            console.error("push refresh page error " + JSON.stringify(result));
1863        }
1864        await sleep(15000)
1865        let pages = router.getState();
1866        console.info("[router.refresh] getState" + JSON.stringify(pages));
1867        expect("pages/refresh/router6/").assertEqual(pages.path);
1868        done();
1869    });
1870     /**
1871     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1872     * @tc.name      testRefreshComponent
1873     * @tc.desc      ACE
1874     */
1875      it('testRefreshComponent7', 0, async function (done) {
1876        let result;
1877        let options = {
1878            uri: 'pages/refresh/router7/index'
1879        }
1880        try {
1881            result = router.push(options)
1882            console.info("push refresh page success " + JSON.stringify(result));
1883        } catch (err) {
1884            console.error("push refresh page error " + JSON.stringify(result));
1885        }
1886        await sleep(15000)
1887        let pages = router.getState();
1888        console.info("[router.refresh] getState" + JSON.stringify(pages));
1889        expect("pages/refresh/router7/").assertEqual(pages.path);
1890        done();
1891    });
1892     /**
1893     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1894     * @tc.name      testRefreshComponent8
1895     * @tc.desc      ACE
1896     */
1897      it('testRefreshComponent8', 0, async function (done) {
1898        let result;
1899        let options = {
1900            uri: 'pages/refresh/router8/index'
1901        }
1902        try {
1903            result = router.push(options)
1904            console.info("push refresh page success " + JSON.stringify(result));
1905        } catch (err) {
1906            console.error("push refresh page error " + JSON.stringify(result));
1907        }
1908        await sleep(15000)
1909        let pages = router.getState();
1910        console.info("[router.refresh] getState" + JSON.stringify(pages));
1911        expect("pages/refresh/router8/").assertEqual(pages.path);
1912        done();
1913    });
1914
1915    /**
1916     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1917     * @tc.name      testImageAnimatorComponent
1918     * @tc.desc      ACE
1919     */
1920    it('testImageAnimatorComponent', 0, async function (done) {
1921        let result;
1922        let options = {
1923            uri: 'pages/imageAnimator/router/index'
1924        }
1925        try {
1926            result = router.push(options)
1927            console.info("push imageAnimator page success " + JSON.stringify(result));
1928        } catch (err) {
1929            console.error("push imageAnimator page error " + JSON.stringify(result));
1930        }
1931        await sleep(9000)
1932        let pages = router.getState();
1933        console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
1934        expect("pages/imageAnimator/router/").assertEqual(pages.path);
1935        done();
1936    });
1937
1938     /**
1939     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1940     * @tc.name      testImageAnimatorComponent1
1941     * @tc.desc      ACE
1942     */
1943      it('testImageAnimatorComponent1', 0, async function (done) {
1944        let result;
1945        let options = {
1946            uri: 'pages/imageAnimator/router1/index'
1947        }
1948        try {
1949            result = router.push(options)
1950            console.info("push imageAnimator page success " + JSON.stringify(result));
1951        } catch (err) {
1952            console.error("push imageAnimator page error " + JSON.stringify(result));
1953        }
1954        await sleep(35000)
1955        let pages = router.getState();
1956        console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
1957        expect("pages/imageAnimator/router1/").assertEqual(pages.path);
1958        done();
1959    });
1960
1961    /**
1962     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1963     * @tc.name      testImageAnimatorComponent2
1964     * @tc.desc      ACE
1965     */
1966          it('testImageAnimatorComponent2', 0, async function (done) {
1967            let result;
1968            let options = {
1969                uri: 'pages/imageAnimator/router2/index'
1970            }
1971            try {
1972                result = router.push(options)
1973                console.info("push imageAnimator page success " + JSON.stringify(result));
1974            } catch (err) {
1975                console.error("push imageAnimator page error " + JSON.stringify(result));
1976            }
1977            await sleep(35000)
1978            let pages = router.getState();
1979            console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
1980            expect("pages/imageAnimator/router2/").assertEqual(pages.path);
1981            done();
1982        });
1983
1984    /**
1985     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1986     * @tc.name      testImageAnimatorComponent3
1987     * @tc.desc      ACE
1988     */
1989        it('testImageAnimatorComponent3', 0, async function (done) {
1990            let result;
1991            let options = {
1992                uri: 'pages/imageAnimator/router3/index'
1993            }
1994            try {
1995                result = router.push(options)
1996                console.info("push imageAnimator page success " + JSON.stringify(result));
1997            } catch (err) {
1998                console.error("push imageAnimator page error " + JSON.stringify(result));
1999            }
2000            await sleep(35000)
2001            let pages = router.getState();
2002            console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
2003            expect("pages/imageAnimator/router3/").assertEqual(pages.path);
2004            done();
2005        });
2006
2007        /**
2008     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2009     * @tc.name      testImageAnimatorComponent4
2010     * @tc.desc      ACE
2011     */
2012         it('testImageAnimatorComponent4', 0, async function (done) {
2013            let result;
2014            let options = {
2015                uri: 'pages/imageAnimator/router4/index'
2016            }
2017            try {
2018                result = router.push(options)
2019                console.info("push imageAnimator page success " + JSON.stringify(result));
2020            } catch (err) {
2021                console.error("push imageAnimator page error " + JSON.stringify(result));
2022            }
2023            await sleep(35000)
2024            let pages = router.getState();
2025            console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
2026            expect("pages/imageAnimator/router4/").assertEqual(pages.path);
2027            done();
2028        });
2029
2030     /**
2031      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2032     * @tc.name      testImageAnimatorComponent5
2033     * @tc.desc      ACE
2034     */
2035           it('testImageAnimatorComponent5', 0, async function (done) {
2036            let result;
2037            let options = {
2038                uri: 'pages/imageAnimator/router5/index'
2039            }
2040            try {
2041                result = router.push(options)
2042                console.info("push imageAnimator page success " + JSON.stringify(result));
2043            } catch (err) {
2044                console.error("push imageAnimator page error " + JSON.stringify(result));
2045            }
2046            await sleep(35000)
2047            let pages = router.getState();
2048            console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
2049            expect("pages/imageAnimator/router5/").assertEqual(pages.path);
2050            done();
2051        });
2052
2053    /**
2054      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2055     * @tc.name      testImageAnimatorComponent6
2056     * @tc.desc      ACE
2057     */
2058       it('testImageAnimatorComponent6', 0, async function (done) {
2059        let result;
2060        let options = {
2061            uri: 'pages/imageAnimator/router6/index'
2062        }
2063        try {
2064            result = router.push(options)
2065            console.info("push imageAnimator page success " + JSON.stringify(result));
2066        } catch (err) {
2067            console.error("push imageAnimator page error " + JSON.stringify(result));
2068        }
2069        await sleep(35000)
2070        let pages = router.getState();
2071        console.info("[router.imageAnimator] getState" + JSON.stringify(pages));
2072        expect("pages/imageAnimator/router6/").assertEqual(pages.path);
2073        done();
2074    });
2075
2076
2077    /**
2078     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2079     * @tc.name      testTabsComponent
2080     * @tc.desc      ACE
2081     */
2082    it('testTabsComponent', 0, async function (done) {
2083        let result;
2084        let options = {
2085            uri: 'pages/tabs/router/index'
2086        }
2087        try {
2088            result = router.push(options)
2089            console.info("push tabs page success " + JSON.stringify(result));
2090        } catch (err) {
2091            console.error("push tabs page error " + JSON.stringify(result));
2092        }
2093        await sleep(15000)
2094        let pages = router.getState();
2095        console.info("[router.tabs] getState" + JSON.stringify(pages));
2096        expect("pages/tabs/router/").assertEqual(pages.path);
2097        done();
2098    });
2099
2100    /**
2101     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2102     * @tc.name      testTabBarComponent
2103     * @tc.desc      ACE
2104     */
2105    it('testTabBarComponent', 0, async function (done) {
2106        let result;
2107        let options = {
2108            uri: 'pages/tab-bar/router/index'
2109        }
2110        try {
2111            result = router.push(options)
2112            console.info("push tab-bar page success " + JSON.stringify(result));
2113        } catch (err) {
2114            console.error("push tab-bar page error " + JSON.stringify(result));
2115        }
2116        await sleep(7000)
2117        let pages = router.getState();
2118        console.info("[router.tab-bar] getState" + JSON.stringify(pages));
2119        expect("pages/tab-bar/router/").assertEqual(pages.path);
2120        done();
2121    });
2122
2123    /**
2124     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2125     * @tc.name      testTabContentComponent
2126     * @tc.desc      ACE
2127     */
2128    it('testTabContentComponent', 0, async function (done) {
2129        let result;
2130        let options = {
2131            uri: 'pages/tab-content/router/index'
2132        }
2133        try {
2134            result = router.push(options)
2135            console.info("push tab-content page success " + JSON.stringify(result));
2136        } catch (err) {
2137            console.error("push tab-content page error " + JSON.stringify(result));
2138        }
2139        await sleep(15000)
2140        let pages = router.getState();
2141        console.info("[router.tab-content] getState" + JSON.stringify(pages));
2142        expect("pages/tab-content/router/").assertEqual(pages.path);
2143        done();
2144    });
2145
2146    /**
2147     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2148     * @tc.name      testGridContainerComponent
2149     * @tc.desc      ACE
2150     */
2151    it('testGridContainerComponent', 0, async function (done) {
2152        let result;
2153        let options = {
2154            uri: 'pages/gridContainer/router/index'
2155        }
2156        try {
2157            result = router.push(options)
2158            console.info("push gridContainer page success " + JSON.stringify(result));
2159        } catch (err) {
2160            console.error("push gridContainer page error " + JSON.stringify(result));
2161        }
2162        await sleep(7000)
2163        let pages = router.getState();
2164        console.info("[router.gridContainer] getState" + JSON.stringify(pages));
2165        expect("pages/gridContainer/router/").assertEqual(pages.path);
2166        done();
2167    });
2168
2169    /**
2170     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2171     * @tc.name      testGridRowComponent
2172     * @tc.desc      ACE
2173     */
2174    it('testGridRowComponent', 0, async function (done) {
2175        let result;
2176        let options = {
2177            uri: 'pages/gridRow/router/index'
2178        }
2179        try {
2180            result = router.push(options)
2181            console.info("push gridRow page success " + JSON.stringify(result));
2182        } catch (err) {
2183            console.error("push gridRow page error " + JSON.stringify(result));
2184        }
2185        await sleep(15000)
2186        let pages = router.getState();
2187        console.info("[router.gridRow] getState" + JSON.stringify(pages));
2188        expect("pages/gridRow/router/").assertEqual(pages.path);
2189        done();
2190    });
2191
2192    /**
2193     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2194     * @tc.name      testGridColComponent
2195     * @tc.desc      ACE
2196     */
2197    it('testGridColComponent', 0, async function (done) {
2198        let result;
2199        let options = {
2200            uri: 'pages/gridCol/router/index'
2201        }
2202        try {
2203            result = router.push(options)
2204            console.info("push gridCol page success " + JSON.stringify(result));
2205        } catch (err) {
2206            console.error("push gridCol page error " + JSON.stringify(result));
2207        }
2208        await sleep(7000)
2209        let pages = router.getState();
2210        console.info("[router.gridCol] getState" + JSON.stringify(pages));
2211        expect("pages/gridCol/router/").assertEqual(pages.path);
2212        done();
2213    });
2214
2215    /**
2216     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2217     * @tc.name      testCanvasComponent
2218     * @tc.desc      ACE
2219     */
2220    it('testCanvasComponent', 0, async function (done) {
2221        let result;
2222        let options = {
2223            uri: 'pages/canvas/router/index'
2224        }
2225        try {
2226            result = router.push(options)
2227            console.info("push canvas page success " + JSON.stringify(result));
2228        } catch (err) {
2229            console.error("push canvas page error " + JSON.stringify(result));
2230        }
2231        await sleep(7000)
2232        let pages = router.getState();
2233        console.info("[router.canvas] getState" + JSON.stringify(pages));
2234        expect("pages/canvas/router/").assertEqual(pages.path);
2235        done();
2236    });
2237
2238    /**
2239     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2240     * @tc.name      testCanvasRenderingContext2DComponent
2241     * @tc.desc      ACE
2242     */
2243    it('testCanvasRenderingContext2DComponent', 0, async function (done) {
2244        let result;
2245        let options = {
2246            uri: 'pages/obj_CanvasRenderingContext2D/router/index'
2247        }
2248        try {
2249            result = router.push(options)
2250            console.info("push obj_CanvasRenderingContext2D page success " + JSON.stringify(result));
2251        } catch (err) {
2252            console.error("push obj_CanvasRenderingContext2D page error " + JSON.stringify(result));
2253        }
2254        await sleep(15000)
2255        let pages = router.getState();
2256        console.info("[router.obj_CanvasRenderingContext2D] getState" + JSON.stringify(pages));
2257        expect("pages/obj_CanvasRenderingContext2D/router/").assertEqual(pages.path);
2258        done();
2259    });
2260
2261    /**
2262     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2263     * @tc.name      testObjImageComponent
2264     * @tc.desc      ACE
2265     */
2266    it('testObjImageComponent', 0, async function (done) {
2267        let result;
2268        let options = {
2269            uri: 'pages/obj_Image/router/index'
2270        }
2271        try {
2272            result = router.push(options)
2273            console.info("push obj_Image page success " + JSON.stringify(result));
2274        } catch (err) {
2275            console.error("push obj_Image page error " + JSON.stringify(result));
2276        }
2277        await sleep(7000)
2278        let pages = router.getState();
2279        console.info("[router.obj_Image] getState" + JSON.stringify(pages));
2280        expect("pages/obj_Image/router/").assertEqual(pages.path);
2281        done();
2282    });
2283
2284    /**
2285     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2286     * @tc.name      testCanvasGradientComponent
2287     * @tc.desc      ACE
2288     */
2289    it('testCanvasGradientComponent', 0, async function (done) {
2290        let result;
2291        let options = {
2292            uri: 'pages/obj_CanvasGradient/router/index'
2293        }
2294        try {
2295            result = router.push(options)
2296            console.info("push obj_CanvasGradient page success " + JSON.stringify(result));
2297        } catch (err) {
2298            console.error("push obj_CanvasGradient page error " + JSON.stringify(result));
2299        }
2300        await sleep(7000)
2301        let pages = router.getState();
2302        console.info("[router.obj_CanvasGradient] getState" + JSON.stringify(pages));
2303        expect("pages/obj_CanvasGradient/router/").assertEqual(pages.path);
2304        done();
2305    });
2306
2307    /**
2308     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2309     * @tc.name      testImageDataComponent
2310     * @tc.desc      ACE
2311     */
2312    it('testImageDataComponent', 0, async function (done) {
2313        let result;
2314        let options = {
2315            uri: 'pages/obj_ImageData/router/index'
2316        }
2317        try {
2318            result = router.push(options)
2319            console.info("push obj_ImageData page success " + JSON.stringify(result));
2320        } catch (err) {
2321            console.error("push obj_ImageData page error " + JSON.stringify(result));
2322        }
2323        await sleep(7000)
2324        let pages = router.getState();
2325        console.info("[router.obj_ImageData] getState" + JSON.stringify(pages));
2326        expect("pages/obj_ImageData/router/").assertEqual(pages.path);
2327        done();
2328    });
2329
2330    /**
2331     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2332     * @tc.name      testPath2DComponent
2333     * @tc.desc      ACE
2334     */
2335    it('testPath2DComponent', 0, async function (done) {
2336        let result;
2337        let options = {
2338            uri: 'pages/obj_Path2D/router/index'
2339        }
2340        try {
2341            result = router.push(options)
2342            console.info("push obj_Path2D page success " + JSON.stringify(result));
2343        } catch (err) {
2344            console.error("push obj_Path2D page error " + JSON.stringify(result));
2345        }
2346        await sleep(7000)
2347        let pages = router.getState();
2348        console.info("[router.obj_Path2D] getState" + JSON.stringify(pages));
2349        expect("pages/obj_Path2D/router/").assertEqual(pages.path);
2350        done();
2351    });
2352
2353    /**
2354     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2355     * @tc.name      testCameraComponent
2356     * @tc.desc      ACE
2357     */
2358    it('testCameraComponent', 0, async function (done) {
2359        let result;
2360        let options = {
2361            uri: 'pages/camera/router/index'
2362        }
2363        try {
2364            result = router.push(options)
2365            console.info("push camera page success " + JSON.stringify(result));
2366        } catch (err) {
2367            console.error("push camera page error " + JSON.stringify(result));
2368        }
2369        await sleep(7000)
2370        let pages = router.getState();
2371        console.info("[router.camera] getState" + JSON.stringify(pages));
2372        expect("pages/camera/router/").assertEqual(pages.path);
2373        done();
2374    });
2375
2376
2377    /**
2378     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
2379     * @tc.name      testWebComponent
2380     * @tc.desc      ACE
2381     */
2382    it('testWebComponent', 0, async function (done) {
2383        let result;
2384        let options = {
2385            uri: 'pages/web/router/index'
2386        }
2387        try {
2388            result = router.push(options)
2389            console.info("push web page success " + JSON.stringify(result));
2390        } catch (err) {
2391            console.error("push web page error " + JSON.stringify(result));
2392        }
2393        await sleep(7000)
2394        let pages = router.getState();
2395        console.info("[router.web] getState" + JSON.stringify(pages));
2396        expect("pages/web/router/").assertEqual(pages.path);
2397        done();
2398    });
2399
2400});
2401}
2402