• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/**
2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16import router from '@system.router';
17import {describe, beforeAll,afterAll, it, expect} from '@ohos/hypium';
18
19
20export default function undo() {  describe('badgePropsJsTest', function () {
21
22    async function sleep(time) {
23        return new Promise((resolve, reject) => {
24            setTimeout(() => {
25                resolve()
26            }, time)
27        }).then(() => {
28            console.info(`sleep ${time} over...`)
29        })
30    }
31
32    async function backToIndex() {
33        let backToIndexPromise = new Promise((resolve, reject) => {
34            setTimeout(() => {
35                router.back({
36                    uri: 'pages/index/index'
37                })
38                resolve()
39            }, 500)
40        })
41        let clearPromise = new Promise((resolve, reject) => {
42            setTimeout(() => {
43                router.clear()
44                resolve()
45            }, 500);
46        })
47        await backToIndexPromise.then(() => {
48            return clearPromise
49        })
50    }
51
52    /**
53     * run before testcase
54     */
55    beforeAll(async function (done) {
56        console.info('[badgePropsJsTest] before each called')
57
58        let result;
59        let options = {
60            uri: 'pages/badge/prop/index'
61        }
62        try {
63            result = router.push(options)
64            console.info("push badgeProps page success " + JSON.stringify(result));
65        } catch (err) {
66            console.error("push badgeProps page error " + JSON.stringify(result));
67        }
68        await sleep(20000)
69        done()
70    })
71
72    /**
73     * run after testcase
74     */
75    afterAll(async function () {
76        console.info('[badgePropsJsTest] after each called')
77        await backToIndex();
78        await sleep(1000)
79    })
80
81    // 通用属性
82
83    /**
84      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
85      * @tc.name      testbadgeIdProp
86      * @tc.desc      ACE
87      */
88    it('testbadgeIdProp', 0, async function (done) {
89        console.info('testbadgeIdProp START');
90        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
91
92        let obj = JSON.parse(globalThis.value.idProp);
93        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
94        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
95
96        expect(obj.$type).assertEqual('badge')
97        expect(obj.$attrs.id).assertEqual('idProp')
98        done();
99    })
100
101    /**
102      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
103      * @tc.name      testbadgeClassProp
104      * @tc.desc      ACE
105      */
106    it('testbadgeClassProp', 0, async function (done) {
107        console.info('testbadgeClassProp START');
108        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
109
110        let obj = JSON.parse(globalThis.value.classProp);
111        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
112        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
113
114        expect(obj.$type).assertEqual('badge')
115        expect(obj.$attrs.id).assertEqual('classProp')
116        expect(obj.$attrs.className).assertEqual('classProp')
117        done();
118    })
119
120    /**
121      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
122      * @tc.name      testbadgeClassPropNone
123      * @tc.desc      ACE
124      */
125    it('testbadgeClassPropNone', 0, async function (done) {
126        console.info('testbadgeClassPropNone START');
127        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
128
129        let obj = JSON.parse(globalThis.value.classPropNone);
130        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
131        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
132
133        expect(obj.$type).assertEqual('badge')
134        expect(obj.$attrs.id).assertEqual('classPropNone')
135        expect(obj.$attrs.className).assertEqual(undefined)
136        console.info("[badgeProps] get className value is: " + JSON.stringify(obj.$attrs.className));
137        done();
138    })
139
140    /**
141      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
142      * @tc.name      testbadgeRefProp
143      * @tc.desc      ACE
144      */
145    it('testbadgeRefProp', 0, async function (done) {
146        console.info('testbadgeRefProp START');
147        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
148
149        let obj = JSON.parse(globalThis.value.refProp);
150        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
151        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
152
153        expect(obj.$type).assertEqual('badge')
154        expect(obj.$attrs.id).assertEqual('refProp')
155        expect(obj.$attrs.ref).assertEqual('refProp')
156        done();
157    });
158
159    /**
160      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
161      * @tc.name      testbadgeRefPropNone
162      * @tc.desc      ACE
163      */
164    it('testbadgeRefPropNone', 0, async function (done) {
165        console.info('testbadgeRefPropNone START');
166        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
167
168        let obj = JSON.parse(globalThis.value.refPropNone);
169        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
170        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
171
172        expect(obj.$type).assertEqual('badge')
173        expect(obj.$attrs.id).assertEqual('refPropNone')
174        expect(obj.$attrs.ref).assertEqual(undefined)
175        console.info("[badgeProps] get ref value is: " + JSON.stringify(obj.$attrs.ref));
176        done();
177    });
178
179    /**
180      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
181      * @tc.name      testbadgeDisabledPropTrue
182      * @tc.desc      ACE
183      */
184    it('testbadgeDisabledPropTrue', 0, async function (done) {
185        console.info('testbadgeDisabledPropTrue START');
186        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
187
188        let obj = JSON.parse(globalThis.value.disabledPropTrue);
189        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
190        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
191
192        expect(obj.$type).assertEqual('badge')
193        expect(obj.$attrs.id).assertEqual('disabledPropTrue')
194        expect(obj.$attrs.disabled).assertEqual('true')
195        done();
196    });
197
198    /**
199      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
200      * @tc.name      testbadgeDisabledPropFalse
201      * @tc.desc      ACE
202      */
203    it('testbadgeDisabledPropFalse', 0, async function (done) {
204        console.info('testbadgeDisabledPropFalse START');
205        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
206
207        let obj = JSON.parse(globalThis.value.disabledPropFalse);
208        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
209        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
210
211        expect(obj.$type).assertEqual('badge')
212        expect(obj.$attrs.id).assertEqual('disabledPropFalse')
213        expect(obj.$attrs.disabled).assertEqual('false')
214        done();
215    });
216
217    /**
218      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
219      * @tc.name      testbadgeDisabledPropNone
220      * @tc.desc      ACE
221      */
222    it('testbadgeDisabledPropNone', 0, async function (done) {
223        console.info('testbadgeDisabledPropNone START');
224        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
225
226        let obj = JSON.parse(globalThis.value.disabledPropNone);
227        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
228        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
229
230        expect(obj.$type).assertEqual('badge')
231        expect(obj.$attrs.id).assertEqual('disabledPropNone')
232        expect(obj.$attrs.disabled).assertEqual('false')
233        done();
234    });
235
236    /**
237      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
238      * @tc.name      testbadgeFocusablePropTrue
239      * @tc.desc      ACE
240      */
241    it('testbadgeFocusablePropTrue', 0, async function (done) {
242        console.info('testbadgeFocusablePropTrue START');
243        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
244
245        let obj = JSON.parse(globalThis.value.focusablePropTrue);
246        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
247        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
248
249        expect(obj.$type).assertEqual('badge')
250        expect(obj.$attrs.id).assertEqual('focusablePropTrue')
251        expect(obj.$attrs.focusable).assertEqual('true')
252        done();
253    });
254
255    /**
256      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
257      * @tc.name      testbadgeFocusablePropFalse
258      * @tc.desc      ACE
259      */
260    it('testbadgeFocusablePropFalse', 0, async function (done) {
261        console.info('testbadgeFocusablePropFalse START');
262        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
263
264        let obj = JSON.parse(globalThis.value.focusablePropFalse);
265        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
266        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
267
268        expect(obj.$type).assertEqual('badge')
269        expect(obj.$attrs.id).assertEqual('focusablePropFalse')
270        expect(obj.$attrs.focusable).assertEqual('false')
271        done();
272    });
273
274    /**
275      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
276      * @tc.name      testbadgeFocusablePropNone
277      * @tc.desc      ACE
278      */
279    it('testbadgeFocusablePropNone', 0, async function (done) {
280        console.info('testbadgeFocusablePropNone START');
281        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
282
283        let obj = JSON.parse(globalThis.value.focusablePropNone);
284        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
285        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
286
287        expect(obj.$type).assertEqual('badge')
288        expect(obj.$attrs.id).assertEqual('focusablePropNone')
289        expect(obj.$attrs.focusable).assertEqual('false')
290        done();
291    });
292
293    /**
294      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
295      * @tc.name      testbadgeDataProp
296      * @tc.desc      ACE
297      */
298    it('testbadgeDataProp', 0, async function (done) {
299        console.info('testbadgeDataProp START');
300        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
301
302        let obj = JSON.parse(globalThis.value.dataProp);
303        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
304        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
305
306        expect(obj.$type).assertEqual('badge')
307        expect(obj.$attrs.id).assertEqual('dataProp')
308        expect(obj.$attrs.databadge).assertEqual(undefined);
309        console.info("[badgeProps] get databadge value is: " + JSON.stringify(obj.$attrs.databadge));
310        done();
311    });
312
313    /**
314      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
315      * @tc.name      testbadgeDataPropNone
316      * @tc.desc      ACE
317      */
318    it('testbadgeDataPropNone', 0, async function (done) {
319        console.info('testbadgeDataPropNone START');
320        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
321
322        let obj = JSON.parse(globalThis.value.dataPropNone);
323        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
324        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
325
326        expect(obj.$type).assertEqual('badge')
327        expect(obj.$attrs.id).assertEqual('dataPropNone')
328        expect(obj.$attrs.databadge).assertEqual(undefined)
329        console.info("[badgeProps] get databadge value is: " + JSON.stringify(obj.$attrs.databadge));
330        done();
331    });
332
333    /**
334      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
335      * @tc.name      testbadgeClickEffectPropSmall
336      * @tc.desc      ACE
337      */
338    it('testbadgeClickEffectPropSmall', 0, async function (done) {
339        console.info('testbadgeClickEffectPropSmall START');
340        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
341
342        let obj = JSON.parse(globalThis.value.clickEffectPropSmall);
343        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
344        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
345
346        expect(obj.$type).assertEqual('badge')
347        expect(obj.$attrs.id).assertEqual('clickEffectPropSmall')
348        expect(obj.$attrs.clickEffect).assertEqual('spring-small')
349        done();
350    });
351
352    /**
353      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
354      * @tc.name      testbadgeClickEffectPropMedium
355      * @tc.desc      ACE
356      */
357    it('testbadgeClickEffectPropMedium', 0, async function (done) {
358        console.info('testbadgeClickEffectPropMedium START');
359        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
360
361        let obj = JSON.parse(globalThis.value.clickEffectPropMedium);
362        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
363        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
364
365        expect(obj.$type).assertEqual('badge')
366        expect(obj.$attrs.id).assertEqual('clickEffectPropMedium')
367        expect(obj.$attrs.clickEffect).assertEqual('spring-medium')
368        done();
369    });
370
371    /**
372      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
373      * @tc.name      testbadgeClickEffectPropLarge
374      * @tc.desc      ACE
375      */
376    it('testbadgeClickEffectPropLarge', 0, async function (done) {
377        console.info('testbadgeClickEffectPropLarge START');
378        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
379
380        let obj = JSON.parse(globalThis.value.clickEffectPropLarge);
381        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
382        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
383
384        expect(obj.$type).assertEqual('badge')
385        expect(obj.$attrs.id).assertEqual('clickEffectPropLarge')
386        expect(obj.$attrs.clickEffect).assertEqual('spring-large')
387        done();
388    });
389
390    /**
391      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
392      * @tc.name      testbadgeClickEffectPropNone
393      * @tc.desc      ACE
394      */
395    it('testbadgeClickEffectPropNone', 0, async function (done) {
396        console.info('testbadgeClickEffectPropNone START');
397        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
398
399        let obj = JSON.parse(globalThis.value.clickEffectPropNone);
400        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
401        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
402
403        expect(obj.$type).assertEqual('badge')
404        expect(obj.$attrs.id).assertEqual('clickEffectPropNone')
405        expect(obj.$attrs.clickEffect).assertEqual(undefined)
406        console.info("[badgeProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect));
407        done();
408    });
409
410    /**
411      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
412      * @tc.name      testbadgeDirPropRtl
413      * @tc.desc      ACE
414      */
415    it('testbadgeDirPropRtl', 0, async function (done) {
416        console.info('testbadgeDirPropRtl START');
417        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
418
419        let obj = JSON.parse(globalThis.value.dirPropRtl);
420        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
421        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
422
423        expect(obj.$type).assertEqual('badge')
424        expect(obj.$attrs.id).assertEqual('dirPropRtl')
425        expect(obj.$attrs.dir).assertEqual('rtl')
426        done();
427    });
428
429    /**
430      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
431      * @tc.name      testbadgeDirPropLtr
432      * @tc.desc      ACE
433      */
434    it('testbadgeDirPropLtr', 0, async function (done) {
435        console.info('testbadgeDirPropLtr START');
436        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
437
438        let obj = JSON.parse(globalThis.value.dirPropLtr);
439        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
440        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
441
442        expect(obj.$type).assertEqual('badge')
443        expect(obj.$attrs.id).assertEqual('dirPropLtr')
444        expect(obj.$attrs.dir).assertEqual('ltr')
445        done();
446    });
447
448    /**
449      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
450      * @tc.name      testbadgeDirPropAuto
451      * @tc.desc      ACE
452      */
453    it('testbadgeDirPropAuto', 0, async function (done) {
454        console.info('testbadgeDirPropAuto START');
455        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
456
457        let obj = JSON.parse(globalThis.value.dirPropAuto);
458        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
459        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
460
461        expect(obj.$type).assertEqual('badge')
462        expect(obj.$attrs.id).assertEqual('dirPropAuto')
463        expect(obj.$attrs.dir).assertEqual('auto')
464        done();
465    });
466
467    /**
468      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
469      * @tc.name      testbadgeDirPropNone
470      * @tc.desc      ACE
471      */
472    it('testbadgeDirPropNone', 0, async function (done) {
473        console.info('testbadgeDirPropNone START');
474        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
475
476        let obj = JSON.parse(globalThis.value.dirPropNone);
477        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
478        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
479
480        expect(obj.$type).assertEqual('badge')
481        expect(obj.$attrs.id).assertEqual('dirPropNone')
482        expect(obj.$attrs.dir).assertEqual('auto')
483        done();
484    });
485
486    /**
487      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
488      * @tc.name      testbadgeForPropNull
489      * @tc.desc      ACE
490      */
491    it('testbadgeForPropNull', 0, async function (done) {
492        console.info('testbadgeForPropNull START');
493        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
494
495        let obj = JSON.parse(globalThis.value.forPropNull);
496        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
497        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
498
499        expect(obj.$type).assertEqual('badge')
500        expect(obj.$attrs.id).assertEqual('forPropNull')
501        expect(obj.$attrs.for).assertEqual(undefined)
502        console.info("[badgeProps] get for value is: " + JSON.stringify(obj.$attrs.for));
503        done();
504    });
505
506    /**
507      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
508      * @tc.name      testbadgeForPropOne
509      * @tc.desc      ACE
510      */
511    it('testbadgeForPropOne', 0, async function (done) {
512        console.info('testbadgeForPropOne START');
513        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
514
515        let obj = JSON.parse(globalThis.value.forPropOne);
516        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
517        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
518
519        expect(obj.$type).assertEqual('badge')
520        expect(obj.$attrs.id).assertEqual('forPropOne')
521        expect(obj.$attrs.for).assertEqual(undefined)
522        console.info("[badgeProps] get for value is: " + JSON.stringify(obj.$attrs.for));
523        done();
524    });
525
526    /**
527      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
528      * @tc.name      testbadgeForPropThree
529      * @tc.desc      ACE
530      */
531    it('testbadgeForPropThree', 0, async function (done) {
532        console.info('testbadgeForPropThree START');
533        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
534
535        let obj = JSON.parse(globalThis.value.forPropThree);
536        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
537        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
538
539        expect(obj.$type).assertEqual('badge')
540        expect(obj.$attrs.id).assertEqual('forPropThree')
541        expect(obj.$attrs.for).assertEqual(undefined)
542        console.info("[badgeProps] get for value is: " + JSON.stringify(obj.$attrs.for));
543        done();
544    });
545
546    /**
547      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
548      * @tc.name      testbadgeIfPropTrue
549      * @tc.desc      ACE
550      */
551    it('testbadgeIfPropTrue', 0, async function (done) {
552        console.info('testbadgeIfPropTrue START');
553        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
554
555        let obj = JSON.parse(globalThis.value.ifPropTrue);
556        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
557        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
558
559        expect(obj.$type).assertEqual('badge')
560        expect(obj.$attrs.id).assertEqual('ifPropTrue')
561        expect(obj.$attrs.if).assertEqual(undefined)
562        console.info("[badgeProps] get for value is: " + JSON.stringify(obj.$attrs.if));
563        done();
564    });
565
566    /**
567      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
568      * @tc.name      testbadgeShowPropTrue
569      * @tc.desc      ACE
570      */
571    it('testbadgeShowPropTrue', 0, async function (done) {
572        console.info('testbadgeShowPropTrue START');
573        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
574
575        let obj = JSON.parse(globalThis.value.showPropTrue);
576        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
577        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
578
579        expect(obj.$type).assertEqual('badge')
580        expect(obj.$attrs.id).assertEqual('showPropTrue')
581        expect(obj.$attrs.show).assertEqual('true')
582        console.info("[badgeProps] get show value is: " + JSON.stringify(obj.$attrs.show));
583        done();
584    });
585
586    /**
587      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
588      * @tc.name      testbadgeShowPropFalse
589      * @tc.desc      ACE
590      */
591    it('testbadgeShowPropFalse', 0, async function (done) {
592        console.info('testbadgeShowPropFalse START');
593        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
594
595        let obj = JSON.parse(globalThis.value.showPropFalse);
596        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
597        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
598
599        expect(obj.$type).assertEqual('badge')
600        expect(obj.$attrs.id).assertEqual('showPropFalse')
601        expect(obj.$attrs.show).assertEqual('false')
602        console.info("[badgeProps] get show value is: " + JSON.stringify(obj.$attrs.show));
603        done();
604    });
605
606    /**
607      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
608      * @tc.name      testbadgeShowPropNone
609      * @tc.desc      ACE
610      */
611    it('testbadgeShowPropNone', 0, async function (done) {
612        console.info('testbadgeShowPropNone START');
613        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
614
615        let obj = JSON.parse(globalThis.value.showPropNone);
616        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
617        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
618
619        expect(obj.$type).assertEqual('badge')
620        expect(obj.$attrs.id).assertEqual('showPropNone')
621        expect(obj.$attrs.show).assertEqual('true')
622        console.info("[badgeProps] get show value is: " + JSON.stringify(obj.$attrs.show));
623        done();
624    });
625
626    // 特有属性
627
628    /**
629      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
630      * @tc.name      testbadgeplacementRight
631      * @tc.desc      ACE
632      */
633    it('testbadgeplacementRight', 0, async function (done) {
634        console.info('testbadgeplacementRight START');
635        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
636
637        let obj = JSON.parse(globalThis.value.placementRight);
638        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
639        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
640
641        expect(obj.$type).assertEqual('badge')
642        expect(obj.$attrs.id).assertEqual('placementRight')
643        expect(obj.$attrs.placement).assertEqual('right')
644        console.info("[badgeProps] get placement value is: " + JSON.stringify(obj.$attrs.placement));
645        done();
646    });
647
648    /**
649      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
650      * @tc.name      testbadgeplacementRightTop
651      * @tc.desc      ACE
652      */
653    it('testbadgeplacementRightTop', 0, async function (done) {
654        console.info('testbadgeplacementRightTop START');
655        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
656
657        let obj = JSON.parse(globalThis.value.placementRightTop);
658        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
659        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
660
661        expect(obj.$type).assertEqual('badge')
662        expect(obj.$attrs.id).assertEqual('placementRightTop')
663        expect(obj.$attrs.placement).assertEqual('rightTop')
664        console.info("[badgeProps] get placement value is: " + JSON.stringify(obj.$attrs.placement));
665        done();
666    });
667
668    /**
669      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
670      * @tc.name      testbadgeplacementLeft
671      * @tc.desc      ACE
672      */
673    it('testbadgeplacementLeft', 0, async function (done) {
674        console.info('testbadgeplacementLeft START');
675        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
676
677        let obj = JSON.parse(globalThis.value.placementLeft);
678        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
679        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
680
681        expect(obj.$type).assertEqual('badge')
682        expect(obj.$attrs.id).assertEqual('placementLeft')
683        expect(obj.$attrs.placement).assertEqual('Left')
684        console.info("[badgeProps] get placement value is: " + JSON.stringify(obj.$attrs.placement));
685        done();
686    });
687
688    /**
689      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
690      * @tc.name      testbadgeplacementNone
691      * @tc.desc      ACE
692      */
693    it('testbadgeplacementNone', 0, async function (done) {
694        console.info('testbadgeplacementNone START');
695        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
696
697        let obj = JSON.parse(globalThis.value.placementNone);
698        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
699        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
700
701        expect(obj.$type).assertEqual('badge')
702        expect(obj.$attrs.id).assertEqual('placementNone')
703        expect(obj.$attrs.placement).assertEqual(undefined)
704        console.info("[badgeProps] get placement value is: " + JSON.stringify(obj.$attrs.placement));
705        done();
706    });
707
708    /**
709      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
710      * @tc.name      testbadgecount
711      * @tc.desc      ACE
712      */
713    it('testbadgecount', 0, async function (done) {
714        console.info('testbadgecount START');
715        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
716
717        let obj = JSON.parse(globalThis.value.count);
718        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
719        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
720
721        expect(obj.$type).assertEqual('badge')
722        expect(obj.$attrs.id).assertEqual('count')
723        expect(obj.$attrs.count).assertEqual('10')
724        console.info("[badgeProps] get count value is: " + JSON.stringify(obj.$attrs.count));
725        done();
726    });
727
728    /**
729      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
730      * @tc.name      testvisibleTrue
731      * @tc.desc      ACE
732      */
733    it('testvisibleTrue', 0, async function (done) {
734        console.info('testvisibleTrue START');
735        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
736
737        let obj = JSON.parse(globalThis.value.visibleTrue);
738        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
739        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
740
741        expect(obj.$type).assertEqual('badge')
742        expect(obj.$attrs.id).assertEqual('visibleTrue')
743        expect(obj.$attrs.visible).assertEqual('true')
744        console.info("[badgeProps] get visible value is: " + JSON.stringify(obj.$attrs.visible));
745        done();
746    });
747
748    /**
749      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
750      * @tc.name      testvisibleFalse
751      * @tc.desc      ACE
752      */
753    it('testvisibleFalse', 0, async function (done) {
754        console.info('testvisibleFalse START');
755        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
756
757        let obj = JSON.parse(globalThis.value.visibleFalse);
758        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
759        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
760
761        expect(obj.$type).assertEqual('badge')
762        expect(obj.$attrs.id).assertEqual('visibleFalse')
763        expect(obj.$attrs.visible).assertEqual('false')
764        console.info("[badgeProps] get visible value is: " + JSON.stringify(obj.$attrs.visible));
765        done();
766    });
767
768    /**
769      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
770      * @tc.name      testvisibleNone
771      * @tc.desc      ACE
772      */
773    it('testvisibleNone', 0, async function (done) {
774        console.info('testvisibleNone START');
775        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
776
777        let obj = JSON.parse(globalThis.value.visibleNone);
778        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
779        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
780
781        expect(obj.$type).assertEqual('badge')
782        expect(obj.$attrs.id).assertEqual('visibleNone')
783        expect(obj.$attrs.visible).assertEqual(undefined)
784        console.info("[badgeProps] get visible value is: " + JSON.stringify(obj.$attrs.visible));
785        done();
786    });
787
788    /**
789      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
790      * @tc.name      testmaxcount
791      * @tc.desc      ACE
792      */
793    it('testmaxcount', 0, async function (done) {
794        console.info('testmaxcount START');
795        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
796
797        let obj = JSON.parse(globalThis.value.maxcount);
798        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
799        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
800
801        expect(obj.$type).assertEqual('badge')
802        expect(obj.$attrs.id).assertEqual('maxcount')
803        expect(obj.$attrs.maxcount).assertEqual('100')
804        console.info("[badgeProps] get maxcount value is: " + JSON.stringify(obj.$attrs.maxcount));
805        done();
806    });
807
808    /**
809      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
810      * @tc.name      testmaxcountNone
811      * @tc.desc      ACE
812      */
813    it('testmaxcountNone', 0, async function (done) {
814        console.info('testmaxcountNone START');
815        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
816
817        let obj = JSON.parse(globalThis.value.maxcountNone);
818        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
819        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
820
821        expect(obj.$type).assertEqual('badge')
822        expect(obj.$attrs.id).assertEqual('maxcountNone')
823        expect(obj.$attrs.maxcount).assertEqual(undefined)
824        console.info("[badgeProps] get maxcount value is: " + JSON.stringify(obj.$attrs.maxcount));
825        done();
826    });
827
828    /**
829      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
830      * @tc.name      testconfig
831      * @tc.desc      ACE
832      */
833    it('testconfig', 0, async function (done) {
834        console.info('testconfig START');
835        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
836
837        let obj = JSON.parse(globalThis.value.config);
838        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
839        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
840
841        expect(obj.$type).assertEqual('badge')
842        expect(obj.$attrs.id).assertEqual('config')
843        expect(obj.$attrs.config).assertEqual('{{badgeconfig}}')
844        console.info("[badgeProps] get config value is: " + JSON.stringify(obj.$attrs.config));
845        done();
846    });
847
848    /**
849      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
850      * @tc.name      testconfigNone
851      * @tc.desc      ACE
852      */
853    it('testconfigNone', 0, async function (done) {
854        console.info('testconfigNone START');
855        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
856
857        let obj = JSON.parse(globalThis.value.configNone);
858        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
859        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
860
861        expect(obj.$type).assertEqual('badge')
862        expect(obj.$attrs.id).assertEqual('configNone')
863        expect(obj.$attrs.config).assertEqual(undefined)
864        console.info("[badgeProps] get config value is: " + JSON.stringify(obj.$attrs.config));
865        done();
866    });
867
868    /**
869      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
870      * @tc.name      testlabel
871      * @tc.desc      ACE
872      */
873    it('testlabel', 0, async function (done) {
874        console.info('testlabel START');
875        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
876
877        let obj = JSON.parse(globalThis.value.label);
878        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
879        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
880
881        expect(obj.$type).assertEqual('badge')
882        expect(obj.$attrs.id).assertEqual('label')
883        expect(obj.$attrs.label).assertEqual('提示')
884        console.info("[badgeProps] get label value is: " + JSON.stringify(obj.$attrs.label));
885        done();
886    });
887
888    /**
889      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
890      * @tc.name      testlabelNone
891      * @tc.desc      ACE
892      */
893    it('testlabelNone', 0, async function (done) {
894        console.info('testlabelNone START');
895        console.info("[badgeProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
896
897        let obj = JSON.parse(globalThis.value.labelNone);
898        console.info("[badgeProps] get inspector value is: " + JSON.stringify(obj));
899        console.info("[badgeProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
900
901        expect(obj.$type).assertEqual('badge')
902        expect(obj.$attrs.id).assertEqual('labelNone')
903        expect(obj.$attrs.label).assertEqual(undefined)
904        console.info("[badgeProps] get label value is: " + JSON.stringify(obj.$attrs.label));
905        done();
906    });
907});
908}
909
910