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('gridColPropsJsTest', 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('[gridColPropsJsTest] before each called')
57
58        let result;
59        let options = {
60            uri: 'pages/gridCol/prop/index'
61        }
62        try {
63            result = router.push(options)
64            console.info("push gridColProps page success " + JSON.stringify(result));
65        } catch (err) {
66            console.error("push gridColProps page error " + JSON.stringify(result));
67        }
68        await sleep(4000)
69        done()
70    });
71
72    /**
73    * run after testcase
74    */
75    afterAll(async function () {
76        console.info('[gridColPropsJsTest] after each called')
77        await backToIndex()
78        await sleep(1000)
79    });
80
81    /**
82     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
83     * @tc.name      testgridColIdProp
84     * @tc.desc      ACE
85     */
86    it('testgridColIdProp', 0, async function (done) {
87        console.info('testgridColIdProp START');
88        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
89
90        let obj = JSON.parse(globalThis.value.idProp);
91        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
92        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
93
94        expect(obj.$type).assertEqual('grid-col')
95        expect(obj.$attrs.id).assertEqual('idProp')
96        done();
97    });
98
99    /**
100     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
101     * @tc.name      testgridColClassProp
102     * @tc.desc      ACE
103     */
104    it('testgridColClassProp', 0, async function (done) {
105        console.info('testgridColClassProp START');
106        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
107
108        let obj = JSON.parse(globalThis.value.classProp);
109        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
110        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
111
112        expect(obj.$type).assertEqual('grid-col')
113        expect(obj.$attrs.id).assertEqual('classProp')
114        expect(obj.$attrs.className).assertEqual('classProp')
115        done();
116    });
117
118    /**
119     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
120     * @tc.name      testgridColClassPropNone
121     * @tc.desc      ACE
122     */
123    it('testgridColClassPropNone', 0, async function (done) {
124        console.info('testgridColClassPropNone START');
125        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
126
127        let obj = JSON.parse(globalThis.value.classPropNone);
128        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
129        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
130
131        expect(obj.$type).assertEqual('grid-col')
132        expect(obj.$attrs.id).assertEqual('classPropNone')
133        expect(obj.$attrs.className).assertEqual(undefined)
134        console.info("[gridColProps] get className value is: " + JSON.stringify(obj.$attrs.className));
135        done();
136    });
137
138    /**
139     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
140     * @tc.name      testgridColRefProp
141     * @tc.desc      ACE
142     */
143    it('testgridColRefProp', 0, async function (done) {
144        console.info('testgridColRefProp START');
145        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
146
147        let obj = JSON.parse(globalThis.value.refProp);
148        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
149        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
150
151        expect(obj.$type).assertEqual('grid-col')
152        expect(obj.$attrs.id).assertEqual('refProp')
153        expect(obj.$attrs.ref).assertEqual('refProp')
154        done();
155    });
156
157    /**
158     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
159     * @tc.name      testgridColRefPropNone
160     * @tc.desc      ACE
161     */
162    it('testgridColRefPropNone', 0, async function (done) {
163        console.info('testgridColRefPropNone START');
164        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
165
166        let obj = JSON.parse(globalThis.value.refPropNone);
167        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
168        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
169
170        expect(obj.$type).assertEqual('grid-col')
171        expect(obj.$attrs.id).assertEqual('refPropNone')
172        expect(obj.$attrs.ref).assertEqual(undefined)
173        console.info("[gridColProps] get ref value is: " + JSON.stringify(obj.$attrs.ref));
174        done();
175    });
176
177    /**
178     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
179     * @tc.name      testgridColDisabledPropTrue
180     * @tc.desc      ACE
181     */
182    it('testgridColDisabledPropTrue', 0, async function (done) {
183        console.info('testgridColDisabledPropTrue START');
184        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
185
186        let obj = JSON.parse(globalThis.value.disabledPropTrue);
187        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
188        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
189
190        expect(obj.$type).assertEqual('grid-col')
191        expect(obj.$attrs.id).assertEqual('disabledPropTrue')
192        expect(obj.$attrs.disabled).assertEqual('true')
193        done();
194    });
195
196    /**
197     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
198     * @tc.name      testgridColDisabledPropFalse
199     * @tc.desc      ACE
200     */
201    it('testgridColDisabledPropFalse', 0, async function (done) {
202        console.info('testgridColDisabledPropFalse START');
203        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
204
205        let obj = JSON.parse(globalThis.value.disabledPropFalse);
206        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
207        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
208
209        expect(obj.$type).assertEqual('grid-col')
210        expect(obj.$attrs.id).assertEqual('disabledPropFalse')
211        expect(obj.$attrs.disabled).assertEqual('false')
212        done();
213    });
214
215    /**
216     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
217     * @tc.name      testgridColDisabledPropNone
218     * @tc.desc      ACE
219     */
220    it('testgridColDisabledPropNone', 0, async function (done) {
221        console.info('testgridColDisabledPropNone START');
222        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
223
224        let obj = JSON.parse(globalThis.value.disabledPropNone);
225        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
226        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
227
228        expect(obj.$type).assertEqual('grid-col')
229        expect(obj.$attrs.id).assertEqual('disabledPropNone')
230        expect(obj.$attrs.disabled).assertEqual('false')
231        done();
232    });
233
234    /**
235     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
236     * @tc.name      testgridColFocusablePropTrue
237     * @tc.desc      ACE
238     */
239    it('testgridColFocusablePropTrue', 0, async function (done) {
240        console.info('testgridColFocusablePropTrue START');
241        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
242
243        let obj = JSON.parse(globalThis.value.focusablePropTrue);
244        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
245        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
246
247        expect(obj.$type).assertEqual('grid-col')
248        expect(obj.$attrs.id).assertEqual('focusablePropTrue')
249        expect(obj.$attrs.focusable).assertEqual('true')
250        done();
251    });
252
253    /**
254     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
255     * @tc.name      testgridColFocusablePropFalse
256     * @tc.desc      ACE
257     */
258    it('testgridColFocusablePropFalse', 0, async function (done) {
259        console.info('testgridColFocusablePropFalse START');
260        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
261
262        let obj = JSON.parse(globalThis.value.focusablePropFalse);
263        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
264        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
265
266        expect(obj.$type).assertEqual('grid-col')
267        expect(obj.$attrs.id).assertEqual('focusablePropFalse')
268        expect(obj.$attrs.focusable).assertEqual('false')
269        done();
270    });
271
272    /**
273     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
274     * @tc.name      testgridColFocusablePropNone
275     * @tc.desc      ACE
276     */
277    it('testgridColFocusablePropNone', 0, async function (done) {
278        console.info('testgridColFocusablePropNone START');
279        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
280
281        let obj = JSON.parse(globalThis.value.focusablePropNone);
282        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
283        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
284
285        expect(obj.$type).assertEqual('grid-col')
286        expect(obj.$attrs.id).assertEqual('focusablePropNone')
287        expect(obj.$attrs.focusable).assertEqual('false')
288        done();
289    });
290
291    /**
292     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
293     * @tc.name      testgridColDataProp
294     * @tc.desc      ACE
295     */
296    it('testgridColDataProp', 0, async function (done) {
297        console.info('testgridColDataProp START');
298        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
299
300        let obj = JSON.parse(globalThis.value.dataProp);
301        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
302        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
303
304        expect(obj.$type).assertEqual('grid-col')
305        expect(obj.$attrs.id).assertEqual('dataProp')
306        expect(obj.$attrs.datagridCol).assertEqual(undefined);
307        console.info("[gridColProps] get datagridCol value is: " + JSON.stringify(obj.$attrs.datagridCol));
308        done();
309    });
310
311    /**
312     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
313     * @tc.name      testgridColDataPropNone
314     * @tc.desc      ACE
315     */
316    it('testgridColDataPropNone', 0, async function (done) {
317        console.info('testgridColDataPropNone START');
318        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
319
320        let obj = JSON.parse(globalThis.value.dataPropNone);
321        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
322        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
323
324        expect(obj.$type).assertEqual('grid-col')
325        expect(obj.$attrs.id).assertEqual('dataPropNone')
326        expect(obj.$attrs.datagridCol).assertEqual(undefined)
327        console.info("[gridColProps] get datagridCol value is: " + JSON.stringify(obj.$attrs.datagridCol));
328        done();
329    });
330
331    /**
332     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
333     * @tc.name      testgridColClickEffectPropSmall
334     * @tc.desc      ACE
335     */
336    it('testgridColClickEffectPropSmall', 0, async function (done) {
337        console.info('testgridColClickEffectPropSmall START');
338        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
339
340        let obj = JSON.parse(globalThis.value.clickEffectPropSmall);
341        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
342        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
343
344        expect(obj.$type).assertEqual('grid-col')
345        expect(obj.$attrs.id).assertEqual('clickEffectPropSmall')
346        expect(obj.$attrs.clickEffect).assertEqual('spring-small')
347        done();
348    });
349
350    /**
351     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
352     * @tc.name      testgridColClickEffectPropMedium
353     * @tc.desc      ACE
354     */
355    it('testgridColClickEffectPropMedium', 0, async function (done) {
356        console.info('testgridColClickEffectPropMedium START');
357        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
358
359        let obj = JSON.parse(globalThis.value.clickEffectPropMedium);
360        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
361        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
362
363        expect(obj.$type).assertEqual('grid-col')
364        expect(obj.$attrs.id).assertEqual('clickEffectPropMedium')
365        expect(obj.$attrs.clickEffect).assertEqual('spring-medium')
366        done();
367    });
368
369    /**
370     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
371     * @tc.name      testgridColClickEffectPropLarge
372     * @tc.desc      ACE
373     */
374    it('testgridColClickEffectPropLarge', 0, async function (done) {
375        console.info('testgridColClickEffectPropLarge START');
376        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
377
378        let obj = JSON.parse(globalThis.value.clickEffectPropLarge);
379        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
380        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
381
382        expect(obj.$type).assertEqual('grid-col')
383        expect(obj.$attrs.id).assertEqual('clickEffectPropLarge')
384        expect(obj.$attrs.clickEffect).assertEqual('spring-large')
385        done();
386    });
387
388    /**
389     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
390     * @tc.name      testgridColClickEffectPropNone
391     * @tc.desc      ACE
392     */
393    it('testgridColClickEffectPropNone', 0, async function (done) {
394        console.info('testgridColClickEffectPropNone START');
395        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
396
397        let obj = JSON.parse(globalThis.value.clickEffectPropNone);
398        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
399        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
400
401        expect(obj.$type).assertEqual('grid-col')
402        expect(obj.$attrs.id).assertEqual('clickEffectPropNone')
403        expect(obj.$attrs.clickEffect).assertEqual(undefined)
404        console.info("[gridColProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect));
405        done();
406    });
407
408    /**
409     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
410     * @tc.name      testgridColDirPropRtl
411     * @tc.desc      ACE
412     */
413    it('testgridColDirPropRtl', 0, async function (done) {
414        console.info('testgridColDirPropRtl START');
415        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
416
417        let obj = JSON.parse(globalThis.value.dirPropRtl);
418        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
419        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
420
421        expect(obj.$type).assertEqual('grid-col')
422        expect(obj.$attrs.id).assertEqual('dirPropRtl')
423        expect(obj.$attrs.dir).assertEqual('rtl')
424        done();
425    });
426
427    /**
428     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
429     * @tc.name      testgridColDirPropLtr
430     * @tc.desc      ACE
431     */
432    it('testgridColDirPropLtr', 0, async function (done) {
433        console.info('testgridColDirPropLtr START');
434        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
435
436        let obj = JSON.parse(globalThis.value.dirPropLtr);
437        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
438        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
439
440        expect(obj.$type).assertEqual('grid-col')
441        expect(obj.$attrs.id).assertEqual('dirPropLtr')
442        expect(obj.$attrs.dir).assertEqual('ltr')
443        done();
444    });
445
446    /**
447     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
448     * @tc.name      testgridColDirPropAuto
449     * @tc.desc      ACE
450     */
451    it('testgridColDirPropAuto', 0, async function (done) {
452        console.info('testgridColDirPropAuto START');
453        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
454
455        let obj = JSON.parse(globalThis.value.dirPropAuto);
456        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
457        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
458
459        expect(obj.$type).assertEqual('grid-col')
460        expect(obj.$attrs.id).assertEqual('dirPropAuto')
461        expect(obj.$attrs.dir).assertEqual('auto')
462        done();
463    });
464
465    /**
466     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
467     * @tc.name      testgridColDirPropNone
468     * @tc.desc      ACE
469     */
470    it('testgridColDirPropNone', 0, async function (done) {
471        console.info('testgridColDirPropNone START');
472        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
473
474        let obj = JSON.parse(globalThis.value.dirPropNone);
475        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
476        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
477
478        expect(obj.$type).assertEqual('grid-col')
479        expect(obj.$attrs.id).assertEqual('dirPropNone')
480        expect(obj.$attrs.dir).assertEqual('auto')
481        done();
482    });
483
484    /**
485     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
486     * @tc.name      testgridColForPropNull
487     * @tc.desc      ACE
488     */
489    it('testgridColForPropNull', 0, async function (done) {
490        console.info('testgridColForPropNull START');
491        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
492
493        let obj = JSON.parse(globalThis.value.forPropNull);
494        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
495        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
496
497        expect(obj.$type).assertEqual('grid-col')
498        expect(obj.$attrs.id).assertEqual('forPropNull')
499        expect(obj.$attrs.for).assertEqual(undefined)
500        console.info("[gridColProps] get for value is: " + JSON.stringify(obj.$attrs.for));
501        done();
502    });
503
504    /**
505     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
506     * @tc.name      testgridColForPropOne
507     * @tc.desc      ACE
508     */
509    it('testgridColForPropOne', 0, async function (done) {
510        console.info('testgridColForPropOne START');
511        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
512
513        let obj = JSON.parse(globalThis.value.forPropOne);
514        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
515        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
516
517        expect(obj.$type).assertEqual('grid-col')
518        expect(obj.$attrs.id).assertEqual('forPropOne')
519        expect(obj.$attrs.for).assertEqual(undefined)
520        console.info("[gridColProps] get for value is: " + JSON.stringify(obj.$attrs.for));
521        done();
522    });
523
524    /**
525     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
526     * @tc.name      testgridColForPropThree
527     * @tc.desc      ACE
528     */
529    it('testgridColForPropThree', 0, async function (done) {
530        console.info('testgridColForPropThree START');
531        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
532
533        let obj = JSON.parse(globalThis.value.forPropThree);
534        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
535        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
536
537        expect(obj.$type).assertEqual('grid-col')
538        expect(obj.$attrs.id).assertEqual('forPropThree')
539        expect(obj.$attrs.for).assertEqual(undefined)
540        console.info("[gridColProps] get for value is: " + JSON.stringify(obj.$attrs.for));
541        done();
542    });
543
544    /**
545     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
546     * @tc.name      testgridColIfPropTrue
547     * @tc.desc      ACE
548     */
549    it('testgridColIfPropTrue', 0, async function (done) {
550        console.info('testgridColIfPropTrue START');
551        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
552
553        let obj = JSON.parse(globalThis.value.ifPropTrue);
554        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
555        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
556
557        expect(obj.$type).assertEqual('grid-col')
558        expect(obj.$attrs.id).assertEqual('ifPropTrue')
559        expect(obj.$attrs.if).assertEqual(undefined)
560        console.info("[gridColProps] get for value is: " + JSON.stringify(obj.$attrs.if));
561        done();
562    });
563
564    /**
565     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
566     * @tc.name      testgridColShowPropTrue
567     * @tc.desc      ACE
568     */
569    it('testgridColShowPropTrue', 0, async function (done) {
570        console.info('testgridColShowPropTrue START');
571        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
572
573        let obj = JSON.parse(globalThis.value.showPropTrue);
574        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
575        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
576
577        expect(obj.$type).assertEqual('grid-col')
578        expect(obj.$attrs.id).assertEqual('showPropTrue')
579        expect(obj.$attrs.show).assertEqual('true')
580        console.info("[gridColProps] get show value is: " + JSON.stringify(obj.$attrs.show));
581        done();
582    });
583
584    /**
585     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
586     * @tc.name      testgridColShowPropFalse
587     * @tc.desc      ACE
588     */
589    it('testgridColShowPropFalse', 0, async function (done) {
590        console.info('testgridColShowPropFalse START');
591        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
592
593        let obj = JSON.parse(globalThis.value.showPropFalse);
594        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
595        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
596
597        expect(obj.$type).assertEqual('grid-col')
598        expect(obj.$attrs.id).assertEqual('showPropFalse')
599        expect(obj.$attrs.show).assertEqual('false')
600        console.info("[gridColProps] get show value is: " + JSON.stringify(obj.$attrs.show));
601        done();
602    });
603
604    /**
605     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
606     * @tc.name      testgridColShowPropNone
607     * @tc.desc      ACE
608     */
609    it('testgridColShowPropNone', 0, async function (done) {
610        console.info('testgridColShowPropNone START');
611        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
612
613        let obj = JSON.parse(globalThis.value.showPropNone);
614        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
615        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
616
617        expect(obj.$type).assertEqual('grid-col')
618        expect(obj.$attrs.id).assertEqual('showPropNone')
619        expect(obj.$attrs.show).assertEqual("true")
620        console.info("[gridColProps] get show value is: " + JSON.stringify(obj.$attrs.show));
621        done();
622    });
623
624    /**
625     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
626     * @tc.name      testgridColShowPropNone
627     * @tc.desc      ACE
628     */
629    it('testgridColXsPropNone', 0, async function (done) {
630        console.info('testgridColXsPropNone START');
631        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
632
633        let obj = JSON.parse(globalThis.value.typeXsNull);
634        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
635        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
636
637        expect(obj.$type).assertEqual('grid-col')
638        expect(obj.$attrs.id).assertEqual('typeXsNull')
639        expect(obj.$attrs.xs).assertEqual(undefined)
640        console.info("[gridColProps] get xs value is: " + JSON.stringify(obj.$attrs.xs));
641        done();
642    });
643
644    /**
645     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
646     * @tc.name      testgridColShowPropNone
647     * @tc.desc      ACE
648     */
649    it('testgridColXsProp1', 0, async function (done) {
650        console.info('testgridColXsProp1 START');
651        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
652
653        let obj = JSON.parse(globalThis.value.typeXs1);
654        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
655        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
656
657        expect(obj.$type).assertEqual('grid-col')
658        expect(obj.$attrs.id).assertEqual('typeXs1')
659        expect(obj.$attrs.xs).assertEqual('1')
660        console.info("[gridColProps] get xs value is: " + JSON.stringify(obj.$attrs.xs));
661        done();
662    });
663
664    /**
665     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
666     * @tc.name      testgridColShowPropNone
667     * @tc.desc      ACE
668     */
669    it('testgridColXsPropObject', 0, async function (done) {
670        console.info('testgridColXsPropObject START');
671        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
672
673        let obj = JSON.parse(globalThis.value.typeLgObject);
674        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
675        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
676
677        expect(obj.$type).assertEqual('grid-col')
678        expect(obj.$attrs.id).assertEqual('typeLgObject')
679        expect(obj.$attrs.xs).assertEqual(undefined)
680        console.info("[gridColProps] get xs value is: " + JSON.stringify(obj.$attrs.xs));
681        done();
682    });
683
684    /**
685     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
686     * @tc.name      testgridColShowPropNone
687     * @tc.desc      ACE
688     */
689    it('testgridColSmPropNone', 0, async function (done) {
690        console.info('testgridColSmPropNone START');
691        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
692
693        let obj = JSON.parse(globalThis.value.typeSmNull);
694        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
695        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
696
697        expect(obj.$type).assertEqual('grid-col')
698        expect(obj.$attrs.id).assertEqual('typeSmNull')
699        expect(obj.$attrs.sm).assertEqual(undefined)
700        console.info("[gridColProps] get sm value is: " + JSON.stringify(obj.$attrs.sm));
701        done();
702    });
703
704    /**
705     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
706     * @tc.name      testgridColShowPropNone
707     * @tc.desc      ACE
708     */
709    it('testgridColSmProp1', 0, async function (done) {
710        console.info('testgridColSmProp1 START');
711        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
712
713        let obj = JSON.parse(globalThis.value.typeSm1);
714        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
715        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
716
717        expect(obj.$type).assertEqual('grid-col')
718        expect(obj.$attrs.id).assertEqual('typeSm1')
719        expect(obj.$attrs.sm).assertEqual("1")
720        console.info("[gridColProps] get sm value is: " + JSON.stringify(obj.$attrs.sm));
721        done();
722    });
723
724    /**
725     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
726     * @tc.name      testgridColShowPropNone
727     * @tc.desc      ACE
728     */
729    it('testgridColSmObject', 0, async function (done) {
730        console.info('testgridColSmProp1 START');
731        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
732
733        let obj = JSON.parse(globalThis.value.typeSmObject);
734        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
735        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
736
737        expect(obj.$type).assertEqual('grid-col')
738        expect(obj.$attrs.id).assertEqual('typeSmObject')
739        expect(obj.$attrs.Sm).assertEqual(undefined)
740        console.info("[gridColProps] get Sm value is: " + JSON.stringify(obj.$attrs.sm));
741        done();
742    });
743
744    /**
745     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
746     * @tc.name      testgridColShowPropNone
747     * @tc.desc      ACE
748     */
749    it('testgridColMdPropNone', 0, async function (done) {
750        console.info('testgridColSmPropNone START');
751        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
752
753        let obj = JSON.parse(globalThis.value.typeMdNull);
754        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
755        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
756
757        expect(obj.$type).assertEqual('grid-col')
758        expect(obj.$attrs.id).assertEqual('typeMdNull')
759        expect(obj.$attrs.md).assertEqual(undefined)
760        console.info("[gridColProps] get md value is: " + JSON.stringify(obj.$attrs.md));
761        done();
762    });
763
764    /**
765     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
766     * @tc.name      testgridColShowPropNone
767     * @tc.desc      ACE
768     */
769    it('testgridColMdProp1', 0, async function (done) {
770        console.info('testgridColSmProp1 START');
771        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
772
773        let obj = JSON.parse(globalThis.value.typeMd1);
774        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
775        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
776
777        expect(obj.$type).assertEqual('grid-col')
778        expect(obj.$attrs.id).assertEqual('typeMd1')
779        expect(obj.$attrs.md).assertEqual("1")
780        console.info("[gridColProps] get md value is: " + JSON.stringify(obj.$attrs.md));
781        done();
782    });
783
784    /**
785     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
786     * @tc.name      testgridColShowPropNone
787     * @tc.desc      ACE
788     */
789    it('testgridColMdObject', 0, async function (done) {
790        console.info('testgridColSmProp1 START');
791        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
792
793        let obj = JSON.parse(globalThis.value.typeMdObject);
794        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
795        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
796
797        expect(obj.$type).assertEqual('grid-col')
798        expect(obj.$attrs.id).assertEqual('typeMdObject')
799        expect(obj.$attrs.md).assertEqual(undefined)
800        console.info("[gridColProps] get md value is: " + JSON.stringify(obj.$attrs.md));
801        done();
802    });
803
804    /**
805     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
806     * @tc.name      testgridColShowPropNone
807     * @tc.desc      ACE
808     */
809    it('testgridColLgPropNone', 0, async function (done) {
810        console.info('testgridColSmPropNone START');
811        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
812
813        let obj = JSON.parse(globalThis.value.typeLgNull);
814        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
815        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
816
817        expect(obj.$type).assertEqual('grid-col')
818        expect(obj.$attrs.id).assertEqual('typeLgNull')
819        expect(obj.$attrs.lg).assertEqual(undefined)
820        console.info("[gridColProps] get lg value is: " + JSON.stringify(obj.$attrs.lg));
821        done();
822    });
823
824    /**
825     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
826     * @tc.name      testgridColShowPropNone
827     * @tc.desc      ACE
828     */
829    it('testgridColLgProp1', 0, async function (done) {
830        console.info('testgridColSmProp1 START');
831        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
832
833        let obj = JSON.parse(globalThis.value.typeLg1);
834        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
835        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
836
837        expect(obj.$type).assertEqual('grid-col')
838        expect(obj.$attrs.id).assertEqual('typeLg1')
839        expect(obj.$attrs.lg).assertEqual("1")
840        console.info("[gridColProps] get lg value is: " + JSON.stringify(obj.$attrs.lg));
841        done();
842    });
843
844    /**
845     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
846     * @tc.name      testgridColShowPropNone
847     * @tc.desc      ACE
848     */
849    it('testgridColLgObject', 0, async function (done) {
850        console.info('testgridColSmProp1 START');
851        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
852
853        let obj = JSON.parse(globalThis.value.typeLgObject);
854        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
855        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
856
857        expect(obj.$type).assertEqual('grid-col')
858        expect(obj.$attrs.id).assertEqual('typeLgObject')
859        expect(obj.$attrs.lg).assertEqual(undefined)
860        console.info("[gridColProps] get lg value is: " + JSON.stringify(obj.$attrs.lg));
861        done();
862    });
863
864    /**
865     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
866     * @tc.name      testgridColShowPropNone
867     * @tc.desc      ACE
868     */
869    it('testgridColSpanProp1', 0, async function (done) {
870        console.info('testgridColSmProp1 START');
871        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
872
873        let obj = JSON.parse(globalThis.value.typeSpan1);
874        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
875        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
876
877        expect(obj.$type).assertEqual('grid-col')
878        expect(obj.$attrs.id).assertEqual('typeSpan1')
879        expect(obj.$attrs.span).assertEqual("1")
880        console.info("[gridColProps] get span value is: " + JSON.stringify(obj.$attrs.span));
881        done();
882    });
883
884    /**
885     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
886     * @tc.name      testgridColShowPropNone
887     * @tc.desc      ACE
888     */
889    it('testgridColSpanProp3', 0, async function (done) {
890        console.info('testgridColSmProp1 START');
891        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
892
893        let obj = JSON.parse(globalThis.value.typeSpan3);
894        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
895        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
896
897        expect(obj.$type).assertEqual('grid-col')
898        expect(obj.$attrs.id).assertEqual('typeSpan3')
899        expect(obj.$attrs.span).assertEqual("3")
900        console.info("[gridColProps] get span value is: " + JSON.stringify(obj.$attrs.span));
901        done();
902    });
903
904    /**
905     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
906     * @tc.name      testgridColShowPropNone
907     * @tc.desc      ACE
908     */
909    it('testgridColOffsetProp1', 0, async function (done) {
910        console.info('testgridColSmProp1 START');
911        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
912
913        let obj = JSON.parse(globalThis.value.typeOffset1);
914        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
915        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
916
917        expect(obj.$type).assertEqual('grid-col')
918        expect(obj.$attrs.id).assertEqual('typeOffset1')
919        expect(obj.$attrs.offset).assertEqual("1")
920        console.info("[gridColProps] get offset value is: " + JSON.stringify(obj.$attrs.offset));
921        done();
922    });
923
924    /**
925     * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
926     * @tc.name      testgridColShowPropNone
927     * @tc.desc      ACE
928     */
929    it('testgridColOffsetProp3', 0, async function (done) {
930        console.info('testgridColSmProp1 START');
931        console.info("[gridColProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
932
933        let obj = JSON.parse(globalThis.value.typeOffset3);
934        console.info("[gridColProps] get inspector value is: " + JSON.stringify(obj));
935        console.info("[gridColProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
936
937        expect(obj.$type).assertEqual('grid-col')
938        expect(obj.$attrs.id).assertEqual('typeOffset3')
939        expect(obj.$attrs.offset).assertEqual("3")
940        console.info("[gridColProps] get offset value is: " + JSON.stringify(obj.$attrs.offset));
941        done();
942    });
943
944});
945}