• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2021 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 */
15import resmgr from '@ohos.resourceManager'
16import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium'
17
18export default function resMgrTest() {
19describe('resMgrTest', function () {
20    console.log('*************start ResmgrTest*************');
21
22    /* *
23    * @tc.number  SUB_GLOBAL_RESMGR_JS_0100
24    * @tc.name    test getResourceManager method in callback mode
25    * @tc.desc    get the resource manager in callback mode
26    */
27    it('getResourceManager_test_001', 0, async function (done) {
28        resmgr.getResourceManager((error, mgr) => {
29            expect(mgr !== null).assertTrue();
30            done();
31        })
32    })
33
34    /* *
35    * @tc.number  SUB_GLOBAL_RESMGR_JS_0200
36    * @tc.name    test getResourceManager method in callback mode with bundlename
37    * @tc.desc    get the resource manager in callback mode with bundlename
38    */
39    it('getResourceManager_test_002', 0, async function (done) {
40        console.log('getResourceManager_test_002 0');
41        resmgr.getResourceManager('ohos.resmgr.test', (error, mgr) => {
42            console.log('getResourceManager_test_002 1');
43            expect(mgr !== null).assertTrue();
44            done();
45        })
46    })
47
48    /* *
49    * @tc.number  SUB_GLOBAL_RESMGR_JS_0300
50    * @tc.name    test getResourceManager method in promise mode
51    * @tc.desc    get the resource manager in promise mode
52    */
53    it('getResourceManager_test_003', 0, async function (done) {
54        resmgr.getResourceManager().then(mgr => {
55            expect(mgr !== null).assertTrue();
56            done();
57        })
58    })
59
60    /* *
61    * @tc.number  SUB_GLOBAL_RESMGR_JS_0400
62    * @tc.name    test getResourceManager method in promise mode with bundlename
63    * @tc.desc    get the resource manager in promise mode with bundlename
64    */
65    it('getResourceManager_test_004', 0, async function (done) {
66        console.log('getResourceManager_test_004 0');
67        resmgr.getResourceManager('ohos.resmgr.test').then(mgr => {
68            console.log('getResourceManager_test_004 1');
69            expect(mgr !== null).assertTrue();
70            done();
71        })
72    })
73
74    /* *
75    * @tc.number  SUB_GLOBAL_RESMGR_JS_0500
76    * @tc.name    test getString method in callback mode
77    * @tc.desc    get the string in callback mode
78    */
79    it('getString_test_001', 0, async function (done) {
80        resmgr.getResourceManager((error, mgr) => {
81            mgr.getString(0x01000008, (err, value) => {
82                expect(value !== null).assertTrue();
83                console.log('getString_test_001 ' + value);
84                expect(value).assertEqual('L2Test');
85                done();
86            })
87        })
88    })
89
90    /* *
91    * @tc.number  SUB_GLOBAL_RESMGR_JS_0600
92    * @tc.name    test getString method in promise mode
93    * @tc.desc    get the string in promise mode
94    */
95    it('getString_test_002', 0, async function (done) {
96        resmgr.getResourceManager((error, mgr) => {
97            mgr.getString(0x01000008).then(value => {
98                expect(value !== null).assertTrue();
99                console.log('getString_test_002 ' + value);
100                expect(value).assertEqual('L2Test');
101                done();
102            })
103        })
104    })
105
106    /* *
107    * @tc.number  SUB_GLOBAL_RESMGR_JS_1900
108    * @tc.name    test getString method in callback mode
109    * @tc.desc    get the string in callback mode
110    */
111    it('getString_test_003', 0, async function (done) {
112        resmgr.getResourceManager((error, mgr) => {
113            mgr.getString(0x01000009, (err, value) => {
114                expect(value !== null).assertTrue();
115                console.log('getString_test_003 ' + value);
116                expect(value).assertEqual('JS_Phone_Empty Feature Ability');
117                done();
118            })
119        })
120    })
121
122    /* *
123    * @tc.number  SUB_GLOBAL_RESMGR_JS_0500
124    * @tc.name    test getString method in callback mode
125    * @tc.desc    get the string in callback mode
126    */
127    it('getStringValue_test_003', 0, async function (done) {
128        resmgr.getResourceManager((error, mgr) => {
129            mgr.getStringValue(0x01000008, (err, value) => {
130                expect(value !== null).assertTrue();
131                console.log('getStringValue_test_003 ' + value);
132                expect(value).assertEqual('L2Test');
133                done();
134            })
135        })
136    })
137
138    /* *
139    * @tc.number  SUB_GLOBAL_RESMGR_JS_0600
140    * @tc.name    test getString method in promise mode
141    * @tc.desc    get the string in promise mode
142    */
143    it('getStringValue_test_004', 0, async function (done) {
144        resmgr.getResourceManager((error, mgr) => {
145            mgr.getStringValue(0x01000008).then(value => {
146                expect(value !== null).assertTrue();
147                console.log('getStringValue_test_004 ' + value);
148                expect(value).assertEqual('L2Test');
149                done();
150            })
151        })
152    })
153
154    /* *
155    * @tc.number SUB_GLOBAL_RESMGR_JS_0500
156    * @tc.name test getString method in callback mode
157    * @tc.desc get the string in callback mode
158    */
159    it('getStringValue_test_005', 0, async function (done) {
160        resmgr.getResourceManager((error, mgr) => {
161            try{
162                // 0x1001 id not exist,throw 9001001 error code
163                mgr.getStringValue(0x1001, (err, value) => {
164                    if(err){
165                        console.log('getStringValue_test_005 err.code' + err.code);
166                        console.log('getStringValue_test_005 err.message' + err.message);
167                        expect(err.code == 9001001).assertTrue();
168                        done();
169                    }else{
170                        console.log('getStringValue_test_005 2');
171                        expect(value !== null).assertTrue();
172                        console.log('getStringValue_test_005 ' + value);
173                        done();
174                    }
175                })
176            }catch(e){
177                console.log('getStringValue_test_005 e.code' + e.code);
178                console.log('getStringValue_test_005 e.message' + e.message);
179            }
180        })
181    })
182
183    /* *
184    * @tc.number SUB_GLOBAL_RESMGR_JS_0500
185    * @tc.name test getString method in callback mode
186    * @tc.desc get the string in callback mode
187    */
188    it('getStringValue_test_006', 0, async function (done) {
189        resmgr.getResourceManager((error, mgr) => {
190            try{
191                // 0x01000000 id is integer resource,throw 9001002 error code
192                mgr.getStringValue(0x01000000, (err, value) => {
193                    if(err){
194                        console.log('getStringValue_test_006 err.code' + err.code);
195                        console.log('getStringValue_test_006 err.message' + err.message);
196                        expect(err.code == 9001002).assertTrue();
197                        done();
198                    }else{
199                        expect(value !== null).assertTrue();
200                        console.log('getStringValue_test_006 ' + value);
201                        done();
202                    }
203                })
204            }catch(e){
205                console.log('getStringValue_test_006 e.code' + e.code);
206                console.log('getStringValue_test_006 e.message' + e.message);
207            }
208        })
209    })
210
211    /* *
212    * @tc.number SUB_GLOBAL_RESMGR_JS_0500
213    * @tc.name test getString method in callback mode
214    * @tc.desc get the string in callback mode
215    */
216    it('getStringValue_test_007', 0, async function (done) {
217        resmgr.getResourceManager((error, mgr) => {
218            try{
219                // 0x01000006 id re-ref,throw 9001006 error code
220                mgr.getStringValue(0x01000006, (err, value) => {
221                    if(err){
222                        console.log('getStringValue_test_007 err.code' + err.code);
223                        console.log('getStringValue_test_007 err.message' + err.message);
224                        expect(err.code == 9001006).assertTrue();
225                        done();
226                    }else{
227                        expect(value !== null).assertTrue();
228                        console.log('getStringValue_test_007 ' + value);
229                        done();
230                    }
231                })
232            }catch(e){
233                console.log('getStringValue_test_007 e.code' + e.code);
234                console.log('getStringValue_test_007 e.message' + e.message);
235            }
236        })
237    })
238
239    /* *
240    * @tc.number SUB_GLOBAL_RESMGR_JS_0500
241    * @tc.name test getString method in callback mode
242    * @tc.desc get the string in callback mode
243    */
244    it('getStringValue_test_008', 0, async function (done) {
245        resmgr.getResourceManager((error, mgr) => {
246            try{
247                // param type not correct,throw 401 error code
248                mgr.getStringValue('name', (err, value) => {
249                    if(err){
250                        console.log('getStringValue_test_008 err.code:' + err.code);
251                        console.log('getStringValue_test_008 err.message:' + err.message);
252                        done();
253                    }else{
254                        expect(value !== null).assertTrue();
255                        console.log('getStringValue_test_008 ' + value);
256                        done();
257                    }
258                })
259            }catch(e){
260                console.log('getStringValue_test_008 e.code:' + e.code);
261                console.log('getStringValue_test_008 e.message' + e.message);
262                expect(e.code == 401).assertTrue();
263                done();
264            }
265        })
266    })
267
268    /* *
269    * @tc.number SUB_GLOBAL_RESMGR_JS_0600
270    * @tc.name test getString method in promise mode
271    * @tc.desc get the string in promise mode
272    */
273    it('getStringValue_test_009', 0, async function (done) {
274        resmgr.getResourceManager((error, mgr) => {
275            try{
276                // 0x1001 id not exist,throw 9001001 error code
277                mgr.getStringValue(0x1001).then(value => {
278                    expect(value !== null).assertTrue();
279                    console.log('getStringValue_test_009 ' + value);
280                    expect(value).assertEqual('L2Test');
281                    done();
282                }).catch(error => {
283                    console.log('getStringValue_test_009 error.code' + error.code);
284                    console.log('getStringValue_test_009 error.message' + error.message);
285                    expect(error.code == 9001001).assertTrue();
286                    done();
287                })
288            } catch (err){
289                console.log('getStringValue_test_009 err.code' + err.code);
290                console.log('getStringValue_test_009 err.message' + err.message);
291                done();
292            }
293        })
294    })
295
296    /* *
297    * @tc.number SUB_GLOBAL_RESMGR_JS_0600
298    * @tc.name test getString method in promise mode
299    * @tc.desc get the string in promise mode
300    */
301    it('getStringValue_test_010', 0, async function (done) {
302        resmgr.getResourceManager((error, mgr) => {
303            try{
304                // 0x01000000 id is integer resource,throw 9001002 error code
305                console.log('getStringValue_test_010 promise start');
306                mgr.getStringValue(0x01000000).then(value => {
307                    console.log('getStringValue_test_010 promise try' + value);
308                    expect(value !== null).assertTrue();
309                    console.log('getStringValue_test_010 ' + value);
310                    expect(value).assertEqual('L2Test');
311                    done();
312                }).catch(error => {
313                    console.log('getStringValue_test_010 promise catch');
314                    console.log('getStringValue_test_010 error.code' + error.code);
315                    console.log('getStringValue_test_010 error.message' + error.message);
316                    expect(error.code == 9001002).assertTrue();
317                    done();
318                })
319            } catch (err){
320                console.log('getStringValue_test_010 err.code' + err.code);
321                console.log('getStringValue_test_010 err.message' + err.message);
322                done();
323            }
324            console.log('getStringValue_test_010 promise end');
325        })
326    })
327
328    /* *
329    * @tc.number SUB_GLOBAL_RESMGR_JS_0600
330    * @tc.name test getString method in promise mode
331    * @tc.desc get the string in promise mode
332    */
333    it('getStringValue_test_011', 0, async function (done) {
334        resmgr.getResourceManager((error, mgr) => {
335            try{
336                // 0x01000006 id re-ref,throw 9001006 error code
337                mgr.getStringValue(0x01000006).then(value => {
338                    expect(value !== null).assertTrue();
339                    console.log('getStringValue_test_011 ' + value);
340                    expect(value).assertEqual('L2Test');
341                    done();
342                }).catch(error => {
343                    console.log('getStringValue_test_011 error.code' + error.code);
344                    console.log('getStringValue_test_011 error.message' + error.message);
345                    expect(error.code == 9001006).assertTrue();
346                    done();
347                })
348            } catch (err){
349                console.log('getStringValue_test_011 err.code' + err.code);
350                console.log('getStringValue_test_011 err.message' + err.message);
351                done();
352            }
353        })
354    })
355
356    /* *
357    * @tc.number SUB_GLOBAL_RESMGR_JS_0600
358    * @tc.name test getString method in promise mode
359    * @tc.desc get the string in promise mode
360    */
361    it('getStringValue_test_012', 0, async function (done) {
362        resmgr.getResourceManager((error, mgr) => {
363            try{
364                // param type not correct,throw 401 error code
365                mgr.getStringValue('name').then(value => {
366                    expect(value !== null).assertTrue();
367                    console.log('getStringValue_test_012 ' + value);
368                    expect(value).assertEqual('L2Test');
369                    done();
370                }).catch(error => {
371                    console.log('getStringValue_test_012 error.code' + error.code);
372                    console.log('getStringValue_test_012 error.message' + error.message);
373                    expect(error.code == 401).assertTrue();
374                    done();
375                })
376            } catch (err){
377                console.log('getStringValue_test_012 err.code' + err.code);
378                console.log('getStringValue_test_012 err.message' + err.message);
379                done();
380            }
381        })
382    })
383
384    /* *
385    * @tc.number  SUB_GLOBAL_RESMGR_JS_0700
386    * @tc.name    test getStringArray method in callback mode
387    * @tc.desc    get the string array in callback mode
388    */
389    it('getStringArray_test_001', 0, async function (done) {
390        resmgr.getResourceManager((error, mgr) => {
391            mgr.getStringArray(0x0100000a, (err, value) => {
392                expect(value !== null).assertTrue();
393                console.log('getStringArray_test_001 ' + value);
394                console.log('getStringArray_test_001 ' + value.length);
395                console.log('getStringArray_test_001 ' + value[0]);
396                expect(value.length).assertEqual(4);
397                expect(value[0]).assertEqual('small');
398                expect(value[1]).assertEqual('middle');
399                expect(value[2]).assertEqual('large');
400                expect(value[3]).assertEqual('extra large');
401                done();
402            })
403        })
404    })
405
406    /* *
407    * @tc.number  SUB_GLOBAL_RESMGR_JS_0800
408    * @tc.name    test getStringArray method in promise mode
409    * @tc.desc    get the string array in promise mode
410    */
411    it('getStringArray_test_002', 0, async function (done) {
412        resmgr.getResourceManager((error, mgr) => {
413            mgr.getStringArray(0x0100000a).then(value => {
414                expect(value !== null).assertTrue();
415                console.log('getStringArray_test_002 ' + value);
416                console.log('getStringArray_test_002 ' + value.length);
417                console.log('getStringArray_test_002 ' + value[0]);
418                expect(value.length).assertEqual(4);
419                expect(value[0]).assertEqual('small');
420                expect(value[1]).assertEqual('middle');
421                expect(value[2]).assertEqual('large');
422                expect(value[3]).assertEqual('extra large');
423                done();
424            })
425        })
426    })
427
428    /* *
429    * @tc.number  SUB_GLOBAL_RESMGR_JS_0700
430    * @tc.name    test getStringArray method in callback mode
431    * @tc.desc    get the string array in callback mode
432    */
433    it('getStringArrayValue_test_003', 0, async function (done) {
434        resmgr.getResourceManager((error, mgr) => {
435            mgr.getStringArrayValue(0x0100000a, (err, value) => {
436                expect(value !== null).assertTrue();
437                console.log('getStringArrayValue_test_003 ' + value);
438                console.log('getStringArrayValue_test_003 ' + value.length);
439                console.log('getStringArrayValue_test_003 ' + value[0]);
440                expect(value.length).assertEqual(4);
441                expect(value[0]).assertEqual('small');
442                expect(value[1]).assertEqual('middle');
443                expect(value[2]).assertEqual('large');
444                expect(value[3]).assertEqual('extra large');
445                done();
446            })
447        })
448    })
449
450    /* *
451    * @tc.number  SUB_GLOBAL_RESMGR_JS_0800
452    * @tc.name    test getStringArray method in promise mode
453    * @tc.desc    get the string array in promise mode
454    */
455    it('getStringArrayValue_test_004', 0, async function (done) {
456        resmgr.getResourceManager((error, mgr) => {
457            mgr.getStringArrayValue(0x0100000a).then(value => {
458                expect(value !== null).assertTrue();
459                console.log('getStringArrayValue_test_004 ' + value);
460                console.log('getStringArrayValue_test_004 ' + value.length);
461                console.log('getStringArrayValue_test_004 ' + value[0]);
462                expect(value.length).assertEqual(4);
463                expect(value[0]).assertEqual('small');
464                expect(value[1]).assertEqual('middle');
465                expect(value[2]).assertEqual('large');
466                expect(value[3]).assertEqual('extra large');
467                done();
468            })
469        })
470    })
471
472    /* *
473    * @tc.number  SUB_GLOBAL_RESMGR_JS_0900
474    * @tc.name    test getMedia method in callback mode
475    * @tc.desc    get the media in callback mode
476    */
477    it('getMedia_test_001', 0, async function (done) {
478        resmgr.getResourceManager((error, mgr) => {
479            mgr.getMedia(0x0100001c, (err, value) => {
480                console.log('getMedia_test_001 ' + value.length);
481                expect(value.length > 0).assertTrue();
482                done();
483            })
484        })
485
486    })
487
488    /* *
489    * @tc.number  SUB_GLOBAL_RESMGR_JS_1000
490    * @tc.name    test getMedia method in promise mode
491    * @tc.desc    get the media in promise mode
492    */
493    it('getMedia_test_002', 0, async function (done) {
494        resmgr.getResourceManager((error, mgr) => {
495            mgr.getMedia(0x0100001c).then(value => {
496                console.log('getMedia_test_002 ' + value.length);
497                expect(value.length > 0).assertTrue();
498                done();
499            })
500        })
501    })
502
503    /* *
504    * @tc.number  SUB_GLOBAL_RESMGR_JS_0900
505    * @tc.name    test getMedia method in callback mode
506    * @tc.desc    get the media in callback mode
507    */
508    it('getMediaContent_test_003', 0, async function (done) {
509        resmgr.getResourceManager((error, mgr) => {
510            mgr.getMediaContent(0x0100001c, (err, value) => {
511                console.log('getMediaContent_test_003 ' + value.length);
512                expect(value.length > 0).assertTrue();
513                done();
514            })
515        })
516    })
517
518    /* *
519    * @tc.number  SUB_GLOBAL_RESMGR_JS_1000
520    * @tc.name    test getMedia method in promise mode
521    * @tc.desc    get the media in promise mode
522    */
523    it('getMediaContent_test_004', 0, async function (done) {
524        resmgr.getResourceManager((error, mgr) => {
525            mgr.getMediaContent(0x0100001c).then(value => {
526                console.log('getMediaContent_test_004 ' + value.length);
527                expect(value.length > 0).assertTrue();
528                done();
529            })
530        })
531    })
532
533    /* *
534    * @tc.number  SUB_GLOBAL_RESMGR_JS_1100
535    * @tc.name    test getMediaBase64 method in callback mode
536    * @tc.desc    get the media base64 in callback mode
537    */
538    it('getMediaBase64_test_001', 0, async function (done) {
539        resmgr.getResourceManager((error, mgr) => {
540            mgr.getMediaBase64(0x0100001c, (err, value) => {
541                expect(value.length > 0).assertTrue();
542                console.log('getMediaBase64_test_001 ' + value);
543                done();
544            })
545        })
546    })
547
548    /* *
549    * @tc.number  SUB_GLOBAL_RESMGR_JS_1200
550    * @tc.name    test getMediaBase64 method in promise mode
551    * @tc.desc    get the media base64 in promise mode
552    */
553    it('getMediaBase64_test_002', 0, async function (done) {
554        resmgr.getResourceManager((error, mgr) => {
555            mgr.getMediaBase64(0x0100001c).then(value => {
556                expect(value.length > 0).assertTrue();
557                console.log('getMediaBase64_test_002 ' + value);
558                done();
559            })
560        })
561    })
562
563    /* *
564    * @tc.number  SUB_GLOBAL_RESMGR_JS_1100
565    * @tc.name    test getMediaBase64 method in callback mode
566    * @tc.desc    get the media base64 in callback mode
567    */
568    it('getMediaContentBase64_test_003', 0, async function (done) {
569        resmgr.getResourceManager((error, mgr) => {
570            mgr.getMediaContentBase64(0x0100001c, (err, value) => {
571                expect(value.length > 0).assertTrue();
572                console.log('getMediaContentBase64_test_003 ' + value);
573                done();
574            })
575        })
576    })
577
578    /* *
579    * @tc.number  SUB_GLOBAL_RESMGR_JS_1200
580    * @tc.name    test getMediaBase64 method in promise mode
581    * @tc.desc    get the media base64 in promise mode
582    */
583    it('getMediaContentBase64_test_004', 0, async function (done) {
584        resmgr.getResourceManager((error, mgr) => {
585            mgr.getMediaContentBase64(0x0100001c).then(value => {
586                expect(value.length > 0).assertTrue();
587                console.log('getMediaContentBase64_test_004 ' + value);
588                done();
589            })
590        })
591    })
592
593    /* *
594    * @tc.number  SUB_GLOBAL_RESMGR_JS_1300
595    * @tc.name    test getConfiguration method in callback mode
596    * @tc.desc    get the configuration in callback mode
597    */
598    it('getConfiguration_test_001', 0, async function (done) {
599        resmgr.getResourceManager((error, mgr) => {
600            console.log('getConfiguration_test_001 0');
601            mgr.getConfiguration((error, cfg) => {
602                console.log('getConfiguration_test_001 1');
603                console.log('getConfiguration_test_001 1' + cfg.direction);
604                console.log('getConfiguration_test_001 1' + resmgr.Direction.DIRECTION_HORIZONTAL);
605                console.log('getConfiguration_test_001 11');
606                if(cfg.direction == resmgr.Direction.DIRECTION_VERTICAL){
607                    console.log('getConfiguration_test_001 DIRECTION_VERTICAL');
608                }else if(cfg.direction == resmgr.Direction.DIRECTION_HORIZONTAL){
609                    console.log('getConfiguration_test_001 DIRECTION_HORIZONTAL');
610                }
611                expect(cfg !== null).assertTrue();
612                console.log('getConfiguration_test_001 ' + JSON.stringify(cfg));
613                done();
614            })
615        })
616    })
617
618    /* *
619    * @tc.number  SUB_GLOBAL_RESMGR_JS_1400
620    * @tc.name    test getConfiguration method in promise mode
621    * @tc.desc    get the configuration in promise mode
622    */
623    it('getConfiguration_test_002', 0, async function (done) {
624        console.log('getConfiguration_test_002 0');
625        expect(resmgr.Direction.DIRECTION_HORIZONTAL).assertEqual(1);
626        console.log('getConfiguration_test_002 1');
627        done();
628    })
629
630    /* *
631    * @tc.number  SUB_GLOBAL_RESMGR_JS_1400
632    * @tc.name    test getConfiguration method in promise mode
633    * @tc.desc    get the configuration in promise mode
634    */
635    it('getConfiguration_test_003', 0, async function (done) {
636        console.log('getConfiguration_test_003 0');
637        expect(resmgr.Direction.DIRECTION_VERTICAL).assertEqual(0);
638        console.log('getConfiguration_test_003 1');
639        done();
640    })
641
642    /* *
643        * @tc.number  SUB_GLOBAL_RESMGR_JS_1300
644        * @tc.name    test getConfiguration method in promise mode
645        * @tc.desc    get the configuration in promise mode
646        */
647    it('getConfiguration_test_004', 0, async function (done) {
648        resmgr.getResourceManager((error, mgr) => {
649            mgr.getConfiguration().then(cfg => {
650                console.log('getConfiguration_test_004 ' + resmgr.Direction.DIRECTION_HORIZONTAL);
651                if(cfg.direction == resmgr.Direction.DIRECTION_VERTICAL){
652                    console.log('getConfiguration_test_004 DIRECTION_VERTICAL');
653                }else if(cfg.direction == resmgr.Direction.DIRECTION_HORIZONTAL){
654                    console.log('getConfiguration_test_004 DIRECTION_HORIZONTAL');
655                }
656                expect(cfg !== null).assertTrue();
657                console.log('getConfiguration_test_004 ' + JSON.stringify(cfg));
658                done();
659            })
660        })
661    })
662
663    /* *
664    * @tc.number  SUB_GLOBAL_RESMGR_JS_1500
665    * @tc.name    test getDeviceCapability method in callback mode
666    * @tc.desc    get the device capability in callback mode
667    */
668    it('getDeviceCapability_test_001', 0, async function (done) {
669        resmgr.getResourceManager((error, mgr) => {
670            mgr.getDeviceCapability((error, dc) => {
671                if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_PHONE){
672                    console.log('getDeviceCapability_test_001 DEVICE_TYPE_PHONE');
673                }else if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_TABLET){
674                    console.log('getDeviceCapability_test_001 DEVICE_TYPE_TABLET');
675                }else if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_CAR){
676                    console.log('getDeviceCapability_test_001 DEVICE_TYPE_CAR');
677                }else if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_PC){
678                    console.log('getDeviceCapability_test_001 DEVICE_TYPE_PC');
679                }else if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_TV){
680                    console.log('getDeviceCapability_test_001 DEVICE_TYPE_TV');
681                }else if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_WEARABLE){
682                    console.log('getDeviceCapability_test_001 DEVICE_TYPE_WEARABLE');
683                }
684                expect(dc !== null).assertTrue();
685                console.log('getDeviceCapability_test_001 ' + JSON.stringify(dc));
686                done();
687            })
688        })
689    })
690
691    /* *
692    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
693    * @tc.name    test getDeviceCapability method in promise mode
694    * @tc.desc    get the device capability in promise mode
695    */
696    it('getDeviceCapability_test_002', 0, async function (done) {
697        console.log('getDeviceCapability_test_002 0');
698        expect(resmgr.DeviceType.DEVICE_TYPE_PHONE).assertEqual(0);
699        console.log('getDeviceCapability_test_002 1');
700        done();
701    })
702
703    /* *
704    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
705    * @tc.name    test getDeviceCapability method in promise mode
706    * @tc.desc    get the device capability in promise mode
707    */
708    it('getDeviceCapability_test_003', 0, async function (done) {
709        console.log('getDeviceCapability_test_003 0');
710        expect(resmgr.DeviceType.DEVICE_TYPE_TABLET).assertEqual(1);
711        console.log('getDeviceCapability_test_003 1');
712        done();
713    })
714
715    /* *
716    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
717    * @tc.name    test getDeviceCapability method in promise mode
718    * @tc.desc    get the device capability in promise mode
719    */
720    it('getDeviceCapability_test_004', 0, async function (done) {
721        console.log('getDeviceCapability_test_004 0');
722        expect(resmgr.DeviceType.DEVICE_TYPE_CAR).assertEqual(2);
723        console.log('getDeviceCapability_test_004 1');
724        done();
725    })
726
727    /* *
728    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
729    * @tc.name    test getDeviceCapability method in promise mode
730    * @tc.desc    get the device capability in promise mode
731    */
732    it('getDeviceCapability_test_005', 0, async function (done) {
733        console.log('getDeviceCapability_test_005 0');
734        expect(resmgr.DeviceType.DEVICE_TYPE_PC).assertEqual(3);
735        console.log('getDeviceCapability_test_005 1');
736        done();
737    })
738
739    /* *
740    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
741    * @tc.name    test getDeviceCapability method in promise mode
742    * @tc.desc    get the device capability in promise mode
743    */
744    it('getDeviceCapability_test_006', 0, async function (done) {
745        console.log('getDeviceCapability_test_006 0');
746        expect(resmgr.DeviceType.DEVICE_TYPE_TV).assertEqual(4);
747        console.log('getDeviceCapability_test_006 1');
748        done();
749    })
750
751    /* *
752    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
753    * @tc.name    test getDeviceCapability method in promise mode
754    * @tc.desc    get the device capability in promise mode
755    */
756    it('getDeviceCapability_test_007', 0, async function (done) {
757        console.log('getDeviceCapability_test_007 0');
758        expect(resmgr.DeviceType.DEVICE_TYPE_WEARABLE).assertEqual(6);
759        console.log('getDeviceCapability_test_007 1');
760        done();
761    })
762
763    /* *
764    * @tc.number  SUB_GLOBAL_RESMGR_JS_1601
765    * @tc.name    test getDeviceCapability method in promise mode
766    * @tc.desc    get the device capability in promise mode
767    */
768    it('getDeviceCapability_test_017', 0, async function (done) {
769        console.log('getDeviceCapability_test_017 0');
770        expect(resmgr.DeviceType.DEVICE_TYPE_2IN1).assertEqual(7);
771        console.log('getDeviceCapability_test_017 1');
772        done();
773    })
774
775    /* *
776        * @tc.number  SUB_GLOBAL_RESMGR_JS_1500
777        * @tc.name    test getDeviceCapability method in callback mode
778        * @tc.desc    get the device capability in callback mode
779        */
780    it('getDeviceCapability_test_008', 0, async function (done) {
781        resmgr.getResourceManager((error, mgr) => {
782            mgr.getDeviceCapability().then(dc => {
783                if(dc.deviceType == resmgr.DeviceType.DEVICE_TYPE_PHONE){
784                    console.log('getDeviceCapability_test_008 DEVICE_TYPE_PHONE');
785                }
786                if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_LDPI){
787                    console.log('getDeviceCapability_test_008 SCREEN_LDPI');
788                }
789                expect(dc !== null).assertTrue();
790                console.log('getDeviceCapability_test_008 ' + JSON.stringify(dc));
791                done();
792            })
793        })
794    })
795
796    /* *
797    * @tc.number  SUB_GLOBAL_RESMGR_JS_1500
798    * @tc.name    test getDeviceCapability method in callback mode
799    * @tc.desc    get the device capability in callback mode
800    */
801    it('getScreenDensity_test_001', 0, async function (done) {
802        resmgr.getResourceManager((error, mgr) => {
803            mgr.getDeviceCapability((error, dc) => {
804                if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_SDPI){
805                    console.log('getScreenDensity_test_001 SCREEN_SDPI');
806                }else if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_MDPI){
807                    console.log('getScreenDensity_test_001 SCREEN_MDPI');
808                }else if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_LDPI){
809                    console.log('getScreenDensity_test_001 SCREEN_LDPI');
810                }else if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_XLDPI){
811                    console.log('getScreenDensity_test_001 SCREEN_XLDPI');
812                }else if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_XXLDPI){
813                    console.log('getScreenDensity_test_001 SCREEN_XXLDPI');
814                }else if(dc.screenDensity == resmgr.ScreenDensity.SCREEN_XXXLDPI){
815                    console.log('getScreenDensity_test_001 SCREEN_XXXLDPI');
816                }
817                expect(dc !== null).assertTrue();
818                console.log('getScreenDensity_test_001 ' + JSON.stringify(dc));
819                done();
820            })
821        })
822    })
823
824    /* *
825    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
826    * @tc.name    test getDeviceCapability method in promise mode
827    * @tc.desc    get the device capability in promise mode
828    */
829    it('getScreenDensity_test_002', 0, async function (done) {
830        console.log('getScreenDensity_test_002 0');
831        expect(resmgr.ScreenDensity.SCREEN_SDPI).assertEqual(120);
832        console.log('getScreenDensity_test_002 1');
833        done();
834    })
835
836    /* *
837    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
838    * @tc.name    test getDeviceCapability method in promise mode
839    * @tc.desc    get the device capability in promise mode
840    */
841    it('getScreenDensity_test_003', 0, async function (done) {
842        console.log('getScreenDensity_test_003 0');
843        expect(resmgr.ScreenDensity.SCREEN_MDPI).assertEqual(160);
844        console.log('getScreenDensity_test_003 1');
845        done();
846    })
847
848    /* *
849    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
850    * @tc.name    test getDeviceCapability method in promise mode
851    * @tc.desc    get the device capability in promise mode
852    */
853    it('getScreenDensity_test_004', 0, async function (done) {
854        console.log('getScreenDensity_test_004 0');
855        expect(resmgr.ScreenDensity.SCREEN_LDPI).assertEqual(240);
856        console.log('getScreenDensity_test_004 1');
857        done();
858    })
859
860    /* *
861    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
862    * @tc.name    test getDeviceCapability method in promise mode
863    * @tc.desc    get the device capability in promise mode
864    */
865    it('getScreenDensity_test_005', 0, async function (done) {
866        console.log('getScreenDensity_test_005 0');
867        expect(resmgr.ScreenDensity.SCREEN_XLDPI).assertEqual(320);
868        console.log('getScreenDensity_test_005 1');
869        done();
870    })
871
872    /* *
873    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
874    * @tc.name    test getDeviceCapability method in promise mode
875    * @tc.desc    get the device capability in promise mode
876    */
877    it('getScreenDensity_test_006', 0, async function (done) {
878        console.log('getScreenDensity_test_006 0');
879        expect(resmgr.ScreenDensity.SCREEN_XXLDPI).assertEqual(480);
880        console.log('getScreenDensity_test_006 1');
881        done();
882    })
883
884    /* *
885    * @tc.number  SUB_GLOBAL_RESMGR_JS_1600
886    * @tc.name    test getDeviceCapability method in promise mode
887    * @tc.desc    get the device capability in promise mode
888    */
889    it('getScreenDensity_test_007', 0, async function (done) {
890        console.log('getScreenDensity_test_007 0');
891        expect(resmgr.ScreenDensity.SCREEN_XXXLDPI).assertEqual(640);
892        console.log('getScreenDensity_test_007 1');
893        done();
894    })
895
896    /* *
897    * @tc.number  SUB_GLOBAL_RESMGR_JS_1700
898    * @tc.name    test getPluralString method in callback mode
899    * @tc.desc    get the plural string in callback mode
900    */
901    it('getPluralString_test_001', 0, async function (done) {
902        resmgr.getResourceManager((error, mgr) => {
903            mgr.getPluralString(0x01000017, 1, (error, value) => {
904                expect(value !== null).assertTrue();
905                console.log('getPluralString_test_001 ' + value);
906                expect(value).assertEqual('1 test other');
907                done();
908            })
909        })
910    })
911
912    /* *
913    * @tc.number  SUB_GLOBAL_RESMGR_JS_1800
914    * @tc.name    test getPluralString method in promise mode
915    * @tc.desc    get the plural string in promise mode
916    */
917    it('getPluralString_test_002', 0, async function (done) {
918        resmgr.getResourceManager((error, mgr) => {
919            mgr.getPluralString(0x01000017, 1).then(value => {
920                expect(value !== null).assertTrue();
921                console.log('getPluralString_test_002 ' + value);
922                expect(value).assertEqual('1 test other');
923                done();
924            })
925        })
926    })
927
928    /* *
929    * @tc.number  SUB_GLOBAL_RESMGR_JS_1700
930    * @tc.name    test getPluralString method in callback mode
931    * @tc.desc    get the plural string in callback mode
932    */
933    it('getPluralStringValue_test_003', 0, async function (done) {
934        resmgr.getResourceManager((error, mgr) => {
935            mgr.getPluralStringValue(0x01000017, 1, (error, value) => {
936                expect(value !== null).assertTrue();
937                console.log('getPluralStringValue_test_003 ' + value);
938                expect(value).assertEqual('1 test other');
939                done();
940            })
941        })
942    })
943
944    /* *
945    * @tc.number  SUB_GLOBAL_RESMGR_JS_1800
946    * @tc.name    test getPluralString method in promise mode
947    * @tc.desc    get the plural string in promise mode
948    */
949    it('getPluralStringValue_test_004', 0, async function (done) {
950        resmgr.getResourceManager((error, mgr) => {
951            mgr.getPluralStringValue(0x01000017, 1).then(value => {
952                expect(value !== null).assertTrue();
953                console.log('getPluralStringValue_test_004 ' + value);
954                expect(value).assertEqual('1 test other');
955                done();
956            })
957        })
958    })
959
960    /* *
961    * @tc.number  SUB_GLOBAL_RESMGR_JS_1700
962    * @tc.name    test getRawFile method in callback mode
963    * @tc.desc    get the getRawFile in callback mode
964    */
965    it('getRawFile_test_001', 0, async function (done) {
966        resmgr.getResourceManager((error, mgr) => {
967            mgr.getRawFile('rawfile/rawfiletest.xml', (error, value) => {
968                expect(value !== null).assertTrue();
969                console.log('getRawFile_test_001 ' + value);
970                done();
971            })
972        })
973    })
974
975    /* *
976    * @tc.number  SUB_GLOBAL_RESMGR_JS_1800
977    * @tc.name    test getRawFile method in promise mode
978    * @tc.desc    get the getRawFile in promise mode
979    */
980    it('getRawFile_test_002', 0, async function (done) {
981        resmgr.getResourceManager((error, mgr) => {
982            mgr.getRawFile('rawfile/rawfiletest.xml').then(value => {
983                expect(value !== null).assertTrue();
984                console.log('getRawFile_test_002 ' + value);
985                done();
986            })
987        })
988    })
989
990    /* *
991    * @tc.number  SUB_GLOBAL_RESMGR_JS_1700
992    * @tc.name    test getRawFile method in callback mode
993    * @tc.desc    get the getRawFile in callback mode
994    */
995    it('getRawFileContent_test_001', 0, async function (done) {
996        resmgr.getResourceManager((error, mgr) => {
997            mgr.getRawFileContent('rawfile/rawfiletest.xml', (error, value) => {
998                expect(value !== null).assertTrue();
999                console.log('getRawFileContent_test_001 ' + value);
1000                done();
1001            })
1002        })
1003    })
1004
1005    /* *
1006    * @tc.number  SUB_GLOBAL_RESMGR_JS_1800
1007    * @tc.name    test getRawFile method in promise mode
1008    * @tc.desc    get the getRawFile in promise mode
1009    */
1010    it('getRawFileContent_test_002', 0, async function (done) {
1011        resmgr.getResourceManager((error, mgr) => {
1012            mgr.getRawFileContent('rawfile/rawfiletest.xml').then(value => {
1013                expect(value !== null).assertTrue();
1014                console.log('getRawFileContent_test_002 ' + value);
1015                done();
1016            })
1017        })
1018    })
1019
1020    /* *
1021    * @tc.number  SUB_GLOBAL_RESMGR_JS_1900
1022    * @tc.name    test release method
1023    * @tc.desc    get the release function
1024    */
1025    it('release_test_001', 0, async function (done) {
1026        resmgr.getResourceManager((error, mgr) => {
1027            mgr.getString(0x01000008, (err, value) => {
1028                expect(value !== null).assertTrue();
1029                done();
1030            })
1031            mgr.release();
1032        })
1033    })
1034
1035    /* *
1036    * @tc.number  SUB_GLOBAL_RESMGR_JS_2000
1037    * @tc.name    test getRawFileDescriptor method in callback mode
1038    * @tc.desc    get the RawFileDescriptor in callback mode
1039    */
1040    it('getRawFileDescriptor_test_001', 0, async function (done) {
1041        resmgr.getResourceManager((error, mgr) => {
1042            mgr.getRawFileDescriptor('rawfiletest.xml', (error, rawfile) => {
1043                let fdValue = rawfile.fd;
1044                let offsetValue = rawfile.offset;
1045                let lengthValue = rawfile.length;
1046                expect(rawfile !== null).assertTrue();
1047                console.log('getRawFileDescriptor_test_001--'
1048                +'fd:' + fdValue
1049                + ' offset:' + offsetValue
1050                + ' length:' + lengthValue);
1051                done();
1052            })
1053            mgr.closeRawFileDescriptor('rawfiletest.xml', (error, value) => {
1054                console.log('getRawFileDescriptor_test_001--start close');
1055                expect(error !== null).assertTrue();
1056                console.log('getRawFileDescriptor_test_001--' + JSON.stringify(error));
1057                done();
1058            })
1059        })
1060    })
1061
1062    /* *
1063    * @tc.number  SUB_GLOBAL_RESMGR_JS_2100
1064    * @tc.name    test getRawFileDescriptor method in promise mode
1065    * @tc.desc    get the RawFileDescriptor in promise mode
1066    */
1067    it('getRawFileDescriptor_test_002', 0, async function (done) {
1068        resmgr.getResourceManager((error, mgr) => {
1069            mgr.getRawFileDescriptor('rawfiletest.xml').then(rawfile => {
1070                rawfile.fd = 2000;
1071                rawfile.offset = 20;
1072                rawfile.length = 200;
1073                expect(rawfile !== null).assertTrue();
1074                console.log('getRawFileDescriptor_test_002--' + rawfile);
1075                console.log('getRawFileDescriptor_test_002--'
1076                +'fd:' + rawfile.fd
1077                + ' offset:' + rawfile.offset
1078                + ' length:' + rawfile.length);
1079                done();
1080            })
1081            mgr.closeRawFileDescriptor('rawfiletest.xml').then(value => {
1082                console.log('getRawFileDescriptor_test_002--start close');
1083                expect(value !== null).assertTrue();
1084                console.log('getRawFileDescriptor_test_002--' + JSON.stringify(value));
1085                done();
1086            })
1087        })
1088    })
1089
1090    /* *
1091    * @tc.number  SUB_GLOBAL_RESMGR_JS_2200
1092    * @tc.name    test closeRawFileDescriptor method in callback mode
1093    * @tc.desc    get the closeRawFileDescriptor in callback mode
1094    */
1095    it('closeRawFileDescriptor_test_001', 0, async function (done) {
1096        resmgr.getResourceManager((error, mgr) => {
1097            mgr.closeRawFileDescriptor('rawfiletest.xml', (error, value) => {
1098                expect(error !== null).assertTrue();
1099                console.log('closeRawFileDescriptor_test_001--' + JSON.stringify(error));
1100                done();
1101            })
1102        })
1103    })
1104
1105    /* *
1106    * @tc.number  SUB_GLOBAL_RESMGR_JS_2000
1107    * @tc.name    test getRawFileDescriptor method in callback mode
1108    * @tc.desc    get the RawFileDescriptor in callback mode
1109    */
1110    it('getRawFd_test_001', 0, async function (done) {
1111        resmgr.getResourceManager((error, mgr) => {
1112            mgr.getRawFd('rawfiletest.xml', (error, rawfile) => {
1113                let fdValue = rawfile.fd;
1114                let offsetValue = rawfile.offset;
1115                let lengthValue = rawfile.length;
1116                expect(rawfile !== null).assertTrue();
1117                console.log('getRawFd_test_001--'
1118                +'fd:' + fdValue
1119                + ' offset:' + offsetValue
1120                + ' length:' + lengthValue);
1121                done();
1122            })
1123        })
1124    })
1125
1126    /* *
1127    * @tc.number  SUB_GLOBAL_RESMGR_JS_2100
1128    * @tc.name    test getRawFileDescriptor method in promise mode
1129    * @tc.desc    get the RawFileDescriptor in promise mode
1130    */
1131    it('getRawFd_test_002', 0, async function (done) {
1132        resmgr.getResourceManager((error, mgr) => {
1133            mgr.getRawFd('rawfiletest.xml').then(rawfile => {
1134                rawfile.fd = 2000;
1135                rawfile.offset = 20;
1136                rawfile.length = 200;
1137                expect(rawfile !== null).assertTrue();
1138                console.log('getRawFd_test_002--' + JSON.stringify(rawfile));
1139                console.log('getRawFd_test_002--'
1140                +'fd:' + rawfile.fd
1141                + ' offset:' + rawfile.offset
1142                + ' length:' + rawfile.length);
1143                done();
1144            })
1145        })
1146    })
1147
1148    /* *
1149    * @tc.number  SUB_GLOBAL_RESMGR_JS_2200
1150    * @tc.name    test closeRawFileDescriptor method in callback mode
1151    * @tc.desc    get the closeRawFileDescriptor in callback mode
1152    */
1153    it('closeRawFd_test_001', 0, async function (done) {
1154        resmgr.getResourceManager((error, mgr) => {
1155            try{
1156                mgr.closeRawFd('notexist.xml', (error, value) => {
1157                    if(error){
1158                        console.log('closeRawFd_test_001 err.code:' + error.code);
1159                        console.log('closeRawFd_test_001 err.message:' + error.message);
1160                        expect(error.code == 9001005).assertTrue();
1161                        done();
1162                    }else{
1163                        expect(value !== null).assertTrue();
1164                        console.log('closeRawFd_test_001 ' + value);
1165                        done();
1166                    }
1167                })
1168            }catch(e){
1169                console.log('closeRawFd_test_001 e.code' + e.code);
1170                console.log('closeRawFd_test_001 e.message' + e.message);
1171            }
1172        })
1173    })
1174
1175    /* *
1176    * @tc.number  SUB_GLOBAL_RESMGR_JS_2300
1177    * @tc.name    test closeRawFd method in promise mode throw 9001005 error code
1178    * @tc.desc    get the closeRawFd in promise mode
1179    */
1180    it('closeRawFd_test_005', 0, async function (done) {
1181        resmgr.getResourceManager((error, mgr) => {
1182            try {
1183                // param not exist throw 9001005 error code
1184                mgr.closeRawFd('notexist.xml').then(value => {
1185                    console.log('closeRawFd_test_005 ' + value);
1186                    done();
1187                }).catch(error => {
1188                    console.log('closeRawFd_test_005 error.code' + error.code);
1189                    console.log('closeRawFd_test_005 error.message' + error.message);
1190                    expect(error.code == 9001005).assertTrue();
1191                    done();
1192                })
1193            } catch (err) {
1194                console.log('closeRawFd_test_005 err.code' + err.code);
1195                console.log('closeRawFd_test_005 err.message' + err.message);
1196                done();
1197            }
1198        })
1199    })
1200
1201    /* *
1202    * @tc.number  SUB_GLOBAL_RESMGR_JS_2300
1203    * @tc.name    test closeRawFd method in promise mode throw 401 error code
1204    * @tc.desc    get the closeRawFd in promise mode
1205    */
1206    it('closeRawFd_test_006', 0, async function (done) {
1207        resmgr.getResourceManager((error, mgr) => {
1208            try {
1209                // param type not correct,throw 401 error code
1210                mgr.closeRawFd(0x01000000).then(value => {
1211                    console.log('closeRawFd_test_006 ' + value);
1212                    done();
1213                }).catch(error => {
1214                    console.log('closeRawFd_test_006 error.code' + error.code);
1215                    console.log('closeRawFd_test_006 error.message' + error.message);
1216                    expect(error.code == 401).assertTrue();
1217                    done();
1218                })
1219            } catch (err) {
1220                console.log('closeRawFd_test_006 err.code' + err.code);
1221                console.log('closeRawFd_test_006 err.message' + err.message);
1222                done();
1223            }
1224        })
1225    })
1226
1227    /* *
1228    * @tc.number  SUB_GLOBAL_RESMGR_JS_2400
1229    * @tc.name    test getStringByName method in callback mode
1230    * @tc.desc    get the string in callback mode
1231    */
1232    it('getStringByName_test_001', 0, async function (done) {
1233        resmgr.getResourceManager((error, mgr) => {
1234            mgr.getStringByName('app_name', (err, value) => {
1235                expect(value !== null).assertTrue();
1236                console.log('getStringByName_test_001 ' + value);
1237                expect(value).assertEqual('L2Test');
1238                done();
1239            })
1240        })
1241    })
1242
1243    /* *
1244    * @tc.number  SUB_GLOBAL_RESMGR_JS_2500
1245    * @tc.name    test getString method in promise mode
1246    * @tc.desc    get the string in promise mode
1247    */
1248    it('getStringByName_test_002', 0, async function (done) {
1249        resmgr.getResourceManager((error, mgr) => {
1250            mgr.getStringByName('app_name').then(value => {
1251                expect(value !== null).assertTrue();
1252                console.log('getStringByName_test_002 ' + value);
1253                expect(value).assertEqual('L2Test');
1254                done();
1255            })
1256        })
1257    })
1258
1259    /* *
1260    * @tc.number  SUB_GLOBAL_RESMGR_JS_2600
1261    * @tc.name    test getStringArrayByName method in callback mode
1262    * @tc.desc    get the string array in callback mode
1263    */
1264    it('getStringArrayByName_test_001', 0, async function (done) {
1265        resmgr.getResourceManager((error, mgr) => {
1266            mgr.getStringArrayByName('sizeList', (err, value) => {
1267                expect(value !== null).assertTrue();
1268                console.log('getStringArrayByName_test_001 ' + value);
1269                console.log('getStringArrayByName_test_001 ' + value.length);
1270                console.log('getStringArrayByName_test_001 ' + value[0]);
1271                expect(value.length).assertEqual(4);
1272                expect(value[0]).assertEqual('small');
1273                expect(value[1]).assertEqual('middle');
1274                expect(value[2]).assertEqual('large');
1275                expect(value[3]).assertEqual('extra large');
1276                done();
1277            })
1278        })
1279    })
1280
1281    /* *
1282    * @tc.number  SUB_GLOBAL_RESMGR_JS_2700
1283    * @tc.name    test getStringArrayByName method in promise mode
1284    * @tc.desc    get the string array in promise mode
1285    */
1286    it('getStringArrayByName_test_002', 0, async function (done) {
1287        resmgr.getResourceManager((error, mgr) => {
1288            mgr.getStringArrayByName('sizeList').then(value => {
1289                expect(value !== null).assertTrue();
1290                console.log('getStringArrayByName_test_002 ' + value);
1291                console.log('getStringArrayByName_test_002 ' + value.length);
1292                console.log('getStringArrayByName_test_002 ' + value[0]);
1293                expect(value.length).assertEqual(4);
1294                expect(value[0]).assertEqual('small');
1295                expect(value[1]).assertEqual('middle');
1296                expect(value[2]).assertEqual('large');
1297                expect(value[3]).assertEqual('extra large');
1298                done();
1299            })
1300        })
1301    })
1302
1303    /* *
1304    * @tc.number  SUB_GLOBAL_RESMGR_JS_2800
1305    * @tc.name    test getMediaByName method in callback mode
1306    * @tc.desc    get the media in callback mode
1307    */
1308    it('getMediaByName_test_001', 0, async function (done) {
1309        resmgr.getResourceManager((error, mgr) => {
1310            mgr.getMediaByName('icon', (err, value) => {
1311                expect(value.length > 0).assertTrue();
1312                done();
1313            })
1314        })
1315    })
1316
1317    /* *
1318    * @tc.number  SUB_GLOBAL_RESMGR_JS_2900
1319    * @tc.name    test getMediaByName method in promise mode
1320    * @tc.desc    get the media in promise mode
1321    */
1322    it('getMediaByName_test_002', 0, async function (done) {
1323        resmgr.getResourceManager((error, mgr) => {
1324            mgr.getMediaByName('icon').then(value => {
1325                expect(value.length > 0).assertTrue();
1326                done();
1327            })
1328        })
1329    })
1330
1331    /* *
1332    * @tc.number  SUB_GLOBAL_RESMGR_JS_3000
1333    * @tc.name    test getMediaBase64ByName method in callback mode
1334    * @tc.desc    get the media base64 in callback mode
1335    */
1336    it('getMediaBase64ByName_test_001', 0, async function (done) {
1337        resmgr.getResourceManager((error, mgr) => {
1338            mgr.getMediaBase64ByName('icon', (err, value) => {
1339                expect(value.length > 0).assertTrue();
1340                console.log('getMediaBase64ByName_test_001 ' + value);
1341                done();
1342            })
1343        })
1344    })
1345
1346    /* *
1347    * @tc.number  SUB_GLOBAL_RESMGR_JS_3100
1348    * @tc.name    test getMediaBase64ByName method in promise mode
1349    * @tc.desc    get the media base64 in promise mode
1350    */
1351    it('getMediaBase64ByName_test_002', 0, async function (done) {
1352        resmgr.getResourceManager((error, mgr) => {
1353            mgr.getMediaBase64ByName('icon').then(value => {
1354                expect(value.length > 0).assertTrue();
1355                console.log('getMediaBase64ByName_test_002 ' + value);
1356                done();
1357            })
1358        })
1359    })
1360
1361    /* *
1362    * @tc.number  SUB_GLOBAL_RESMGR_JS_3200
1363    * @tc.name    test getPluralStringByName method in callback mode
1364    * @tc.desc    get the plural string in callback mode
1365    */
1366    it('getPluralStringByName_test_001', 0, async function (done) {
1367        resmgr.getResourceManager((error, mgr) => {
1368            mgr.getPluralStringByName('plural_name', 1, (error, value) => {
1369                expect(value !== null).assertTrue();
1370                console.log('getPluralStringByName_test_001 ' + value);
1371                expect(value).assertEqual('1 test other');
1372                done();
1373            })
1374        })
1375    })
1376
1377    /* *
1378    * @tc.number  SUB_GLOBAL_RESMGR_JS_3300
1379    * @tc.name    test getPluralStringByName method in promise mode
1380    * @tc.desc    get the plural string in promise mode
1381    */
1382    it('getPluralStringByName_test_002', 0, async function (done) {
1383        resmgr.getResourceManager((error, mgr) => {
1384            mgr.getPluralStringByName('plural_name', 1).then(value => {
1385                expect(value !== null).assertTrue();
1386                console.log('getPluralStringByName_test_002 ' + value);
1387                expect(value).assertEqual('1 test other');
1388                done();
1389            })
1390        })
1391    })
1392
1393    /* *
1394    * @tc.number  SUB_GLOBAL_RESMGR_JS_3400
1395    * @tc.name    test getStringSync method
1396    * @tc.desc    get the string in sync mode
1397    */
1398    it('getStringSync_test_001', 0, async function (done) {
1399        resmgr.getResourceManager((error, mgr) => {
1400            let value = mgr.getStringSync(0x01000008);
1401            expect(value !== null).assertTrue();
1402            console.log('getStringSync_test_001 ' + value);
1403            expect(value).assertEqual('L2Test');
1404            done();
1405        })
1406    })
1407
1408    /* *
1409    * @tc.number  SUB_GLOBAL_RESMGR_JS_3500
1410    * @tc.name    test getStringByNameSync method
1411    * @tc.desc    get the string in sync mode
1412    */
1413    it('getStringByNameSync_test_001', 0, async function (done) {
1414        resmgr.getResourceManager((error, mgr) => {
1415            try{
1416                let value = mgr.getStringByNameSync('notexist');
1417                console.log('getStringByNameSync_test_001 value');
1418                expect(value !== null).assertTrue();
1419                console.log('getStringByNameSync_test_001 ' + value);
1420                done();
1421            }catch(e){
1422                console.log('getStringByNameSync_test_001 err.code' + e.code);
1423                console.log('getStringByNameSync_test_001 err.message' + e.message);
1424                expect(e.code == 9001003).assertTrue();
1425                done();
1426            }
1427        })
1428    })
1429
1430    /* *
1431    * @tc.number  SUB_GLOBAL_RESMGR_JS_3500
1432    * @tc.name    test getStringByNameSync method
1433    * @tc.desc    get the string in sync mode
1434    */
1435    it('getStringByNameSync_test_002', 0, async function (done) {
1436        resmgr.getResourceManager((error, mgr) => {
1437            let value = mgr.getStringByNameSync('app_name');
1438            expect(value !== null).assertTrue();
1439            expect(value).assertEqual('L2Test');
1440            console.log('getStringByNameSync_test_002 ' + value);
1441            done();
1442        })
1443    })
1444
1445    /* *
1446    * @tc.number  SUB_GLOBAL_RESMGR_JS_3600
1447    * @tc.name    test getBoolean method
1448    * @tc.desc    get the boolean value
1449    */
1450    it('getBoolean_test_001', 0, async function (done) {
1451        resmgr.getResourceManager((error, mgr) => {
1452            let value = mgr.getBoolean(0x0100000c);
1453            console.log('getBoolean_test_001 ' + value);
1454            expect(value).assertTrue();
1455            done();
1456        })
1457    })
1458
1459    /* *
1460    * @tc.number  SUB_GLOBAL_RESMGR_JS_3700
1461    * @tc.name    test getBooleanByName method
1462    * @tc.desc    get the boolean value
1463    */
1464    it('getBooleanByName_test_001', 0, async function (done) {
1465        resmgr.getResourceManager((error, mgr) => {
1466            let value = mgr.getBooleanByName('boolean_1');
1467            console.log('getBooleanByName_test_001 ' + value);
1468            expect(value).assertTrue();
1469            done();
1470        })
1471    })
1472
1473    /* *
1474    * @tc.number  SUB_GLOBAL_RESMGR_JS_3800
1475    * @tc.name    test getNumber method with interger id
1476    * @tc.desc    get the interger value
1477    */
1478    it('getinteger_test_001', 0, async function (done) {
1479        resmgr.getResourceManager((error, mgr) => {
1480            console.log('getinteger_test_001 0');
1481            let value = mgr.getNumber(0x01000000);
1482            console.log('getinteger_test_001 1');
1483            console.log('getinteger_test_001 ' + value);
1484            expect(value).assertEqual(100);
1485            done();
1486        })
1487    })
1488
1489    /* *
1490    * @tc.number  SUB_GLOBAL_RESMGR_JS_3900
1491    * @tc.name    test getNumberByName with interger
1492    * @tc.desc    get the interger value
1493    */
1494    it('getintegerByName_test_001', 0, async function (done) {
1495        resmgr.getResourceManager((error, mgr) => {
1496            let value = mgr.getNumberByName('integer_1');
1497            console.log('getintegerByName_test_001 ' + value);
1498            expect(value).assertEqual(100);
1499            done();
1500        })
1501    })
1502
1503    /* *
1504    * @tc.number  SUB_GLOBAL_RESMGR_JS_4000
1505    * @tc.name    test getNumber with float id
1506    * @tc.desc    get the float value
1507    */
1508    it('getfloat_test_001', 0, async function (done) {
1509        resmgr.getResourceManager((error, mgr) => {
1510            let value = mgr.getNumber(0x0100001a);
1511            console.log('getfloat_test_001 ' + value);
1512            expect(value > 0).assertTrue();
1513            done();
1514        })
1515    })
1516
1517    /* *
1518    * @tc.number  SUB_GLOBAL_RESMGR_JS_4100
1519    * @tc.name    test getNumberByName with float
1520    * @tc.desc    get the float value
1521    */
1522    it('getfloatByName_test_001', 0, async function (done) {
1523        resmgr.getResourceManager((error, mgr) => {
1524            let value = mgr.getNumberByName('float_1');
1525            console.log('getfloatByName_test_001 ' + value);
1526            expect(value > 0).assertTrue();
1527            done();
1528        })
1529    })
1530
1531    /**
1532     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0100
1533     * @tc.name getDrawableDescriptor with normal pic
1534     * @tc.desc test the getDrawableDescriptor method
1535     */
1536     it('getDrawableDescriptor_test_0100', 0, async function (done) {
1537        resmgr.getResourceManager((error, mgr) => {
1538            try{
1539                let value = mgr.getDrawableDescriptor(0x0100001c);
1540                console.log('getDrawableDescriptor_test_0100 ' + JSON.stringify(value));
1541                expect(value != null).assertTrue();
1542            }catch(error){
1543                console.log('getDrawableDescriptor_test_0100 ' + error.code);
1544                console.log('getDrawableDescriptor_test_0100 ' + error.message);
1545            }
1546        })
1547        done();
1548    })
1549
1550    /**
1551     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0120
1552     * @tc.name getDrawableDescriptor with undefined density
1553     * @tc.desc test the getDrawableDescriptor method
1554     */
1555     it('getDrawableDescriptor_test_0120', 0, async function (done) {
1556        resmgr.getResourceManager((error, mgr) => {
1557            try{
1558                let value = mgr.getDrawableDescriptor(0x0100001c, undefined);
1559                console.log('getDrawableDescriptor_test_0120 ' + JSON.stringify(value));
1560                expect(value != null).assertTrue();
1561            }catch(error){
1562                console.log('getDrawableDescriptor_test_0120 ' + error.code);
1563                console.log('getDrawableDescriptor_test_0120 ' + error.message);
1564            }
1565            done();
1566        })
1567    })
1568
1569    /**
1570     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0140
1571     * @tc.name getDrawableDescriptor with null density
1572     * @tc.desc test the getDrawableDescriptor method
1573     */
1574     it('getDrawableDescriptor_test_0140', 0, async function (done) {
1575        resmgr.getResourceManager((error, mgr) => {
1576            try{
1577                let value = mgr.getDrawableDescriptor(0x0100001c, null);
1578                console.log('getDrawableDescriptor_test_0140 ' + JSON.stringify(value));
1579                expect(value != null).assertTrue();
1580            }catch(error){
1581                console.log('getDrawableDescriptor_test_0140 ' + error.code);
1582                console.log('getDrawableDescriptor_test_0140 ' + error.message);
1583            }
1584            done();
1585        })
1586    })
1587
1588    /**
1589     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0200
1590     * @tc.name getDrawableDescriptor with normal pic and density
1591     * @tc.desc test the getDrawableDescriptor method
1592     */
1593    it('getDrawableDescriptor_test_0200', 0, async function (done) {
1594        resmgr.getResourceManager((error, mgr) => {
1595            try{
1596                let value = mgr.getDrawableDescriptor(0x0100001c,120);
1597                console.log('getDrawableDescriptor_test_0200 ' + JSON.stringify(value));
1598                expect(value != null).assertTrue();
1599            }catch(error){
1600                console.log('getDrawableDescriptor_test_0200 ' + error.code);
1601                console.log('getDrawableDescriptor_test_0200 ' + error.message);
1602            }
1603        })
1604        done();
1605    })
1606
1607    /**
1608     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0300
1609     * @tc.name getDrawableDescriptor with json style pic
1610     * @tc.desc test the getDrawableDescriptor method
1611     */
1612    it('getDrawableDescriptor_test_0300', 0, async function (done) {
1613        resmgr.getResourceManager((error, mgr) => {
1614            try{
1615                let value = mgr.getDrawableDescriptor(0x0100001d);
1616                console.log('getDrawableDescriptor_test_0300 ' + value);
1617                expect(value != null).assertTrue();
1618            }catch(error){
1619                console.log('getDrawableDescriptor_test_0300 ' + error.code);
1620                console.log('getDrawableDescriptor_test_0300 ' + error.message);
1621            }
1622        })
1623        done();
1624    })
1625
1626    /**
1627     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0400
1628     * @tc.name getDrawableDescriptor with json style pic and density
1629     * @tc.desc test the getDrawableDescriptor method
1630     */
1631    it('getDrawableDescriptor_test_0400', 0, async function (done) {
1632        resmgr.getResourceManager((error, mgr) => {
1633            try{
1634                let value = mgr.getDrawableDescriptor(0x0100001d, 240);
1635                console.log('getDrawableDescriptor_test_0400 ' + value);
1636                expect(value != null).assertTrue();
1637            }catch(error){
1638                console.log('getDrawableDescriptor_test_0400 ' + error.code);
1639                console.log('getDrawableDescriptor_test_0400 ' + error.message);
1640            }
1641        })
1642        done();
1643    })
1644
1645    /**
1646     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0500
1647     * @tc.name getDrawableDescriptor with string param
1648     * @tc.desc test the getDrawableDescriptor method return 401
1649     */
1650    it('getDrawableDescriptor_test_0500', 0, async function (done) {
1651        resmgr.getResourceManager((error, mgr) => {
1652            try{
1653                let value = mgr.getDrawableDescriptor('0x0100001d');
1654                console.log('getDrawableDescriptor_test_0500 ' + value);
1655                expect(value != null).assertTrue();
1656            }catch(error){
1657                console.log('getDrawableDescriptor_test_0500 ' + error.code);
1658                console.log('getDrawableDescriptor_test_0500 ' + error.message);
1659                expect(error.code == 401).assertTrue();
1660            }
1661        })
1662        done();
1663    })
1664
1665    /**
1666     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0600
1667     * @tc.name getDrawableDescriptor with not exist resource id
1668     * @tc.desc test the getDrawableDescriptor method return 9001001
1669     */
1670    it('getDrawableDescriptor_test_0600', 0, async function (done) {
1671        resmgr.getResourceManager((error, mgr) => {
1672            try{
1673                let value = mgr.getDrawableDescriptor(0x01110000);
1674                console.log('getDrawableDescriptor_test_0600 ' + value);
1675                expect(value != null).assertTrue();
1676            }catch(error){
1677                console.log('getDrawableDescriptor_test_0600 ' + error.code);
1678                console.log('getDrawableDescriptor_test_0600 ' + error.message);
1679                expect(error.code == 9001001).assertTrue();
1680            }
1681        })
1682        done();
1683    })
1684
1685    /**
1686     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0700
1687     * @tc.name getDrawableDescriptor with string resource id
1688     * @tc.desc test the getDrawableDescriptor method return 9001002
1689     */
1690    it('getDrawableDescriptor_test_0700', 0, async function (done) {
1691        resmgr.getResourceManager((error, mgr) => {
1692            try{
1693                let value = mgr.getDrawableDescriptor(0x01000000);
1694                console.log('getDrawableDescriptor_test_0700 ' + value);
1695                expect(value != null).assertTrue();
1696            }catch(error){
1697                console.log('getDrawableDescriptor_test_0700 ' + error.code);
1698                console.log('getDrawableDescriptor_test_0700 ' + error.message);
1699                expect(error.code == 9001002).assertTrue();
1700            }
1701        })
1702        done();
1703    })
1704
1705    /**
1706     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0800
1707     * @tc.name getDrawableDescriptor with not exist density
1708     * @tc.desc test the getDrawableDescriptor method return 401
1709     */
1710    it('getDrawableDescriptor_test_0800', 0, async function (done) {
1711        resmgr.getResourceManager((error, mgr) => {
1712            try{
1713                let value = mgr.getDrawableDescriptor(0x0100001d, 130);
1714                console.log('getDrawableDescriptor_test_0800 ' + value);
1715                expect(value != null).assertTrue();
1716            }catch(error){
1717                console.log('getDrawableDescriptor_test_0800 ' + error.code);
1718                console.log('getDrawableDescriptor_test_0800 ' + error.message);
1719                expect(error.code == 401).assertTrue();
1720            }
1721        })
1722        done();
1723    })
1724
1725    /**
1726     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_0900
1727     * @tc.name getDrawableDescriptor with string type density
1728     * @tc.desc test the getDrawableDescriptor method return 401
1729     */
1730    it('getDrawableDescriptor_test_0900', 0, async function (done) {
1731        resmgr.getResourceManager((error, mgr) => {
1732            try{
1733                let value = mgr.getDrawableDescriptor(0x0100001d, '120');
1734                console.log('getDrawableDescriptor_test_0900 ' + value);
1735                expect(value != null).assertTrue();
1736            }catch(error){
1737                console.log('getDrawableDescriptor_test_0900 ' + error.code);
1738                console.log('getDrawableDescriptor_test_0900 ' + error.message);
1739                expect(error.code == 401).assertTrue();
1740            }
1741        })
1742        done();
1743    })
1744
1745    /**
1746     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1000
1747     * @tc.name getDrawableDescriptor with 0 density
1748     * @tc.desc test the getDrawableDescriptor method
1749     */
1750    it('getDrawableDescriptor_test_1000', 0, async function (done) {
1751        resmgr.getResourceManager((error, mgr) => {
1752            try{
1753                let value = mgr.getDrawableDescriptor(0x0100001d, 0);
1754                console.log('getDrawableDescriptor_test_1000 ' + value);
1755                expect(value != null).assertTrue();
1756            }catch(error){
1757                console.log('getDrawableDescriptor_test_1000 ' + error.code);
1758                console.log('getDrawableDescriptor_test_1000 ' + error.message);
1759            }
1760        })
1761        done();
1762    })
1763
1764    /**
1765     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1100
1766     * @tc.name getDrawableDescriptorByName with normal pic
1767     * @tc.desc test the getDrawableDescriptorByName method
1768     */
1769    it('getDrawableDescriptor_test_1100', 0, async function (done) {
1770        resmgr.getResourceManager((error, mgr) => {
1771            try{
1772                let value = mgr.getDrawableDescriptorByName('icon');
1773                console.log('getDrawableDescriptor_test_1100 ' + JSON.stringify(value));
1774                expect(value != null).assertTrue();
1775            }catch(error){
1776                console.log('getDrawableDescriptor_test_1100 ' + error.code);
1777                console.log('getDrawableDescriptor_test_1100 ' + error.message);
1778            }
1779        })
1780        done();
1781    })
1782
1783    /**
1784     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1120
1785     * @tc.name getDrawableDescriptorByName with undefined density
1786     * @tc.desc test the getDrawableDescriptorByName method
1787     */
1788     it('getDrawableDescriptor_test_1120', 0, async function (done) {
1789        resmgr.getResourceManager((error, mgr) => {
1790            try{
1791                let value = mgr.getDrawableDescriptorByName('icon', undefined);
1792                console.log('getDrawableDescriptor_test_1120 ' + JSON.stringify(value));
1793                expect(value != null).assertTrue();
1794            }catch(error){
1795                console.log('getDrawableDescriptor_test_1120 ' + error.code);
1796                console.log('getDrawableDescriptor_test_1120 ' + error.message);
1797            }
1798        })
1799        done();
1800    })
1801
1802    /**
1803     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1140
1804     * @tc.name getDrawableDescriptorByName with null density
1805     * @tc.desc test the getDrawableDescriptorByName method
1806     */
1807     it('getDrawableDescriptor_test_1140', 0, async function (done) {
1808        resmgr.getResourceManager((error, mgr) => {
1809            try{
1810                let value = mgr.getDrawableDescriptorByName('icon', null);
1811                console.log('getDrawableDescriptor_test_1140 ' + JSON.stringify(value));
1812                expect(value != null).assertTrue();
1813            }catch(error){
1814                console.log('getDrawableDescriptor_test_1140 ' + error.code);
1815                console.log('getDrawableDescriptor_test_1140 ' + error.message);
1816            }
1817        })
1818        done();
1819    })
1820
1821    /**
1822     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1200
1823     * @tc.name getDrawableDescriptorByName with normal pic and density
1824     * @tc.desc test the getDrawableDescriptorByName method
1825     */
1826    it('getDrawableDescriptor_test_1200', 0, async function (done) {
1827        resmgr.getResourceManager((error, mgr) => {
1828            try{
1829                let value = mgr.getDrawableDescriptorByName('icon',120);
1830                console.log('getDrawableDescriptor_test_1200 ' + JSON.stringify(value));
1831                expect(value != null).assertTrue();
1832            }catch(error){
1833                console.log('getDrawableDescriptor_test_1200 ' + error.code);
1834                console.log('getDrawableDescriptor_test_1200 ' + error.message);
1835            }
1836        })
1837        done();
1838    })
1839
1840    /**
1841     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1300
1842     * @tc.name getDrawableDescriptorByName with json style pic
1843     * @tc.desc test the getDrawableDescriptorByName method
1844     */
1845    it('getDrawableDescriptor_test_1300', 0, async function (done) {
1846        resmgr.getResourceManager((error, mgr) => {
1847            try{
1848                let value = mgr.getDrawableDescriptorByName('stratify');
1849                console.log('getDrawableDescriptor_test_1300 ' + value);
1850                expect(value != null).assertTrue();
1851            }catch(error){
1852                console.log('getDrawableDescriptor_test_1300 ' + error.code);
1853                console.log('getDrawableDescriptor_test_1300 ' + error.message);
1854            }
1855        })
1856        done();
1857    })
1858
1859    /**
1860     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1400
1861     * @tc.name getDrawableDescriptorByName with json style pic and density
1862     * @tc.desc test the getDrawableDescriptorByName method
1863     */
1864    it('getDrawableDescriptor_test_1400', 0, async function (done) {
1865        resmgr.getResourceManager((error, mgr) => {
1866            try{
1867                let value = mgr.getDrawableDescriptorByName('stratify', 240);
1868                console.log('getDrawableDescriptor_test_1400 ' + value);
1869                expect(value != null).assertTrue();
1870            }catch(error){
1871                console.log('getDrawableDescriptor_test_1400 ' + error.code);
1872                console.log('getDrawableDescriptor_test_1400 ' + error.message);
1873            }
1874        })
1875        done();
1876    })
1877
1878    /**
1879     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1500
1880     * @tc.name getDrawableDescriptorByName with number param
1881     * @tc.desc test the getDrawableDescriptorByName method return 401
1882     */
1883    it('getDrawableDescriptor_test_1500', 0, async function (done) {
1884        resmgr.getResourceManager((error, mgr) => {
1885            try{
1886                let value = mgr.getDrawableDescriptorByName(0x0100001d);
1887                console.log('getDrawableDescriptor_test_1500 ' + value);
1888                expect(value != null).assertTrue();
1889            }catch(error){
1890                console.log('getDrawableDescriptor_test_1500 ' + error.code);
1891                console.log('getDrawableDescriptor_test_1500 ' + error.message);
1892                expect(error.code == 401).assertTrue();
1893            }
1894        })
1895        done();
1896    })
1897
1898    /**
1899     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1600
1900     * @tc.name getDrawableDescriptorByName with not exist pic name
1901     * @tc.desc test the getDrawableDescriptorByName method return 9001003
1902     */
1903    it('getDrawableDescriptor_test_1600', 0, async function (done) {
1904        resmgr.getResourceManager((error, mgr) => {
1905            try{
1906                let value = mgr.getDrawableDescriptorByName('stratify1');
1907                console.log('getDrawableDescriptor_test_1600 ' + value);
1908                expect(value != null).assertTrue();
1909            }catch(error){
1910                console.log('getDrawableDescriptor_test_1600 ' + error.code);
1911                console.log('getDrawableDescriptor_test_1600 ' + error.message);
1912                expect(error.code == 9001003).assertTrue();
1913            }
1914        })
1915        done();
1916    })
1917
1918    /**
1919     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1800
1920     * @tc.name getDrawableDescriptorByName with not exist density
1921     * @tc.desc test the getDrawableDescriptorByName method return 401
1922     */
1923    it('getDrawableDescriptor_test_1800', 0, async function (done) {
1924        resmgr.getResourceManager((error, mgr) => {
1925            try{
1926                let value = mgr.getDrawableDescriptorByName('stratify', 130);
1927                console.log('getDrawableDescriptor_test_1800 ' + value);
1928                expect(value != null).assertTrue();
1929            }catch(error){
1930                console.log('getDrawableDescriptor_test_1800 ' + error.code);
1931                console.log('getDrawableDescriptor_test_1800 ' + error.message);
1932                expect(error.code == 401).assertTrue();
1933            }
1934        })
1935        done();
1936    })
1937
1938    /**
1939     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_1900
1940     * @tc.name getDrawableDescriptorByName with string type density
1941     * @tc.desc test the getDrawableDescriptorByName method return 401
1942     */
1943    it('getDrawableDescriptor_test_1900', 0, async function (done) {
1944        resmgr.getResourceManager((error, mgr) => {
1945            try{
1946                let value = mgr.getDrawableDescriptorByName('stratify', '120');
1947                console.log('getDrawableDescriptor_test_1900 ' + value);
1948                expect(value != null).assertTrue();
1949            }catch(error){
1950                console.log('getDrawableDescriptor_test_1900 ' + error.code);
1951                console.log('getDrawableDescriptor_test_1900 ' + error.message);
1952                expect(error.code == 401).assertTrue();
1953            }
1954        })
1955        done();
1956    })
1957
1958    /**
1959     * @tc.number SUB_GLOBAL_RESMGR_DRAWABLE_JS_2000
1960     * @tc.name getDrawableDescriptorByName with 0 density
1961     * @tc.desc test the getDrawableDescriptorByName method
1962     */
1963    it('getDrawableDescriptor_test_2000', 0, async function (done) {
1964        resmgr.getResourceManager((error, mgr) => {
1965            try{
1966                let value = mgr.getDrawableDescriptorByName('stratify', 0);
1967                console.log('getDrawableDescriptor_test_2000 ' + value);
1968                expect(value != null).assertTrue();
1969            }catch(error){
1970                console.log('getDrawableDescriptor_test_2000 ' + error.code);
1971                console.log('getDrawableDescriptor_test_2000 ' + error.message);
1972            }
1973        })
1974        done();
1975    })
1976
1977    /**
1978     * @tc.number SUB_GLOBAL_RESMGR_RAWFILELIST_JS_0100
1979     * @tc.name getRawFileList with callback method
1980     * @tc.desc test the getRawFileList method
1981     */
1982    it('getRawFileList_test_0100', 0, async function (done) {
1983        resmgr.getResourceManager((error, mgr) => {
1984            try{
1985                mgr.getRawFileList("", (err, value) => {
1986                    if(err){
1987                        console.log('getRawFileList_test_0100 err.code' + err.code);
1988                        console.log('getRawFileList_test_0100 err.message' + err.message);
1989                        done();
1990                    }else{
1991                        expect(value !== null).assertTrue();
1992                        console.log('getRawFileList_test_0100 ' + value);
1993                        done();
1994                    }
1995                })
1996            }catch(e){
1997                console.log('getRawFileList_test_0100 e.code' + e.code);
1998                console.log('getRawFileList_test_0100 e.message' + e.message);
1999            }
2000        })
2001    })
2002
2003    /**
2004     * @tc.number SUB_GLOBAL_RESMGR_RAWFILELIST_JS_0110
2005     * @tc.name getRawFileList with callback method
2006     * @tc.desc test the getRawFileList method
2007     */
2008    it('getRawFileList_test_0110', 0, async function (done) {
2009        resmgr.getResourceManager((error, mgr) => {
2010            try{
2011                mgr.getRawFileList("bb", (err, value) => {
2012                    if(err){
2013                        console.log('getRawFileList_test_0110 err.code' + err.code);
2014                        console.log('getRawFileList_test_0110 err.message' + err.message);
2015                        expect(err.code == 9001005).assertTrue();
2016                    }else{
2017                        expect(value !== null).assertTrue();
2018                        console.log('getRawFileList_test_0110 ' + value);
2019                    }
2020                    done();
2021                })
2022            }catch(e){
2023                console.log('getRawFileList_test_0110 e.code' + e.code);
2024                console.log('getRawFileList_test_0110 e.message' + e.message);
2025                done();
2026            }
2027        })
2028    })
2029
2030    /**
2031     * @tc.number SUB_GLOBAL_RESMGR_RAWFILELIST_JS_0120
2032     * @tc.name getRawFileList with callback method
2033     * @tc.desc test the getRawFileList method
2034     */
2035    it('getRawFileList_test_0120', 0, async function (done) {
2036        resmgr.getResourceManager((error, mgr) => {
2037            try{
2038                mgr.getRawFileList(12345, (err, value) => {
2039                    if(err){
2040                        console.log('getRawFileList_test_0120 err.code' + err.code);
2041                        console.log('getRawFileList_test_0120 err.message' + err.message);
2042                    }else{
2043                        expect(value !== null).assertTrue();
2044                        console.log('getRawFileList_test_0120 ' + value);
2045                    }
2046                    done();
2047                })
2048            }catch(e){
2049                console.log('getRawFileList_test_0120 e.code' + e.code);
2050                console.log('getRawFileList_test_0120 e.message' + e.message);
2051                expect(e.code == 401).assertTrue();
2052                done();
2053            }
2054        })
2055    })
2056
2057    /**
2058     * @tc.number SUB_GLOBAL_RESMGR_RAWFILELIST_JS_0200
2059     * @tc.name getRawFileList with promise method
2060     * @tc.desc test the getRawFileList method
2061     */
2062    it('getRawFileList_test_0200', 0, async function (done) {
2063        resmgr.getResourceManager((error, mgr) => {
2064            try{
2065                mgr.getRawFileList("").then(value => {
2066                    expect(value !== null).assertTrue();
2067                    console.log('getRawFileList_test_0200 ' + value);
2068                    done();
2069                }).catch(error => {
2070                    console.log('getRawFileList_test_0200 error.code' + error.code);
2071                    console.log('getRawFileList_test_0200 error.message' + error.message);
2072                    done();
2073                })
2074            } catch (err){
2075                console.log('getRawFileList_test_0200 err.code' + err.code);
2076                console.log('getRawFileList_test_0200 err.message' + err.message);
2077                done();
2078            }
2079        })
2080    })
2081
2082    /**
2083     * @tc.number SUB_GLOBAL_RESMGR_RAWFILELIST_JS_0210
2084     * @tc.name getRawFileList with promise method
2085     * @tc.desc test the getRawFileList method
2086     */
2087    it('getRawFileList_test_0210', 0, async function (done) {
2088        resmgr.getResourceManager((error, mgr) => {
2089            try{
2090                mgr.getRawFileList("bb").then(value => {
2091                    expect(value !== null).assertTrue();
2092                    console.log('getRawFileList_test_0210 ' + value);
2093                    done();
2094                }).catch(error => {
2095                    console.log('getRawFileList_test_0210 error.code' + error.code);
2096                    console.log('getRawFileList_test_0210 error.message' + error.message);
2097                    expect(error.code == 9001005).assertTrue();
2098                    done();
2099                })
2100            } catch (err){
2101                console.log('getRawFileList_test_0210 err.code' + err.code);
2102                console.log('getRawFileList_test_0210 err.message' + err.message);
2103                done();
2104            }
2105        })
2106    })
2107
2108    /**
2109     * @tc.number SUB_GLOBAL_RESMGR_RAWFILELIST_JS_0220
2110     * @tc.name getRawFileList with promise method
2111     * @tc.desc test the getRawFileList method
2112     */
2113    it('getRawFileList_test_0220', 0, async function (done) {
2114        resmgr.getResourceManager((error, mgr) => {
2115            try{
2116                mgr.getRawFileList(12345).then(value => {
2117                    expect(value !== null).assertTrue();
2118                    console.log('getRawFileList_test_0220 ' + value);
2119                    done();
2120                }).catch(error => {
2121                    console.log('getRawFileList_test_0220 error.code' + error.code);
2122                    console.log('getRawFileList_test_0220 error.message' + error.message);
2123                    done();
2124                })
2125            } catch (err){
2126                console.log('getRawFileList_test_0220 err.code' + err.code);
2127                console.log('getRawFileList_test_0220 err.message' + err.message);
2128                expect(err.code == 401).assertTrue();
2129                done();
2130            }
2131        })
2132    })
2133
2134    /**
2135    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0100
2136    * @tc.name    test getMediaByName method in callback mode with density
2137    * @tc.desc    get the media in callback mode
2138    */
2139    it('getMediaByName_test_0100', 0, async function (done) {
2140        resmgr.getResourceManager((error, mgr) => {
2141            mgr.getMediaByName('icon', 0 , (err, value) => {
2142                console.log('getMediaByName_test_0100 ' + value);
2143                expect(value.length > 0).assertTrue();
2144                done();
2145            })
2146        })
2147    })
2148
2149    /* *
2150    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0200
2151    * @tc.name    test getMediaByName method in promise mode with density
2152    * @tc.desc    get the media in promise mode
2153    */
2154    it('getMediaByName_test_0200', 0, async function (done) {
2155        resmgr.getResourceManager((error, mgr) => {
2156            mgr.getMediaByName('icon', 0).then(value => {
2157                console.log('getMediaByName_test_0200 ' + value);
2158                expect(value.length > 0).assertTrue();
2159                done();
2160            })
2161        })
2162    })
2163
2164    /* *
2165    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0300
2166    * @tc.name    test getMediaBase64ByName method in callback mode with density
2167    * @tc.desc    get the media in callback mode
2168    */
2169    it('getMediaBase64ByName_test_0100', 0, async function (done) {
2170        resmgr.getResourceManager((error, mgr) => {
2171            mgr.getMediaBase64ByName('icon', 0 , (err, value) => {
2172                console.log('getMediaBase64ByName_test_0100 ' + value);
2173                expect(value.length > 0).assertTrue();
2174                done();
2175            })
2176        })
2177    })
2178
2179    /* *
2180    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0400
2181    * @tc.name    test getMediaBase64ByName method in promise mode with density
2182    * @tc.desc    get the media in promise mode
2183    */
2184    it('getMediaBase64ByName_test_0200', 0, async function (done) {
2185        resmgr.getResourceManager((error, mgr) => {
2186            mgr.getMediaBase64ByName('icon', 0).then(value => {
2187                console.log('getMediaBase64ByName_test_0200 ' + value);
2188                expect(value.length > 0).assertTrue();
2189                done();
2190            })
2191        })
2192    })
2193
2194    /* *
2195    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0500
2196    * @tc.name    test getMediaContent method in callback mode with density
2197    * @tc.desc    get the media in callback mode
2198    */
2199    it('getMediaContent_test_0100', 0, async function (done) {
2200        resmgr.getResourceManager((error, mgr) => {
2201            mgr.getMediaContent(0x0100001c, 0 , (err, value) => {
2202                console.log('getMediaContent_test_0100 ' + value);
2203                expect(value.length > 0).assertTrue();
2204                done();
2205            })
2206        })
2207    })
2208
2209    /* *
2210    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0600
2211    * @tc.name    test getMediaContent method in promise mode with density
2212    * @tc.desc    get the media in promise mode
2213    */
2214    it('getMediaContent_test_0200', 0, async function (done) {
2215        resmgr.getResourceManager((error, mgr) => {
2216            mgr.getMediaContent(0x0100001c, 0).then(value => {
2217                console.log('getMediaContent_test_0200 ' + value);
2218                expect(value.length > 0).assertTrue();
2219                done();
2220            })
2221        })
2222    })
2223
2224    /* *
2225    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0700
2226    * @tc.name    test getMediaContentBase64 method in callback mode with density
2227    * @tc.desc    get the media in callback mode
2228    */
2229    it('getMediaContentBase64_test_0100', 0, async function (done) {
2230        resmgr.getResourceManager((error, mgr) => {
2231            mgr.getMediaContentBase64(0x0100001c, 0 , (err, value) => {
2232                console.log('getMediaContentBase64_test_0100 ' + value);
2233                expect(value.length > 0).assertTrue();
2234                done();
2235            })
2236        })
2237    })
2238
2239    /* *
2240    * @tc.number  SUB_GLOBAL_RESMGR_DENSITY_JS_0800
2241    * @tc.name    test getMediaContentBase64 method in promise mode with density
2242    * @tc.desc    get the media in promise mode
2243    */
2244    it('getMediaContentBase64_test_0200', 0, async function (done) {
2245        resmgr.getResourceManager((error, mgr) => {
2246            mgr.getMediaContentBase64(0x0100001c, 0).then(value => {
2247                console.log('getMediaContentBase64_test_0200 ' + value);
2248                expect(value.length > 0).assertTrue();
2249                done();
2250            })
2251        })
2252    })
2253
2254    /* *
2255    * @tc.number  SUB_GLOBAL_RESMGR_GETSYSTEMRESOURCEMANAGER_JS_0100
2256    * @tc.name    test getSystemResourceManager method
2257    * @tc.desc    get the SystemResourceManager
2258    */
2259    it('getSystemResourceManager_test_0100', 0, async function (done) {
2260        let value = resmgr.getSystemResourceManager();
2261        console.log('getSystemResourceManager_test_0100 ' + value);
2262        expect(value !== null).assertTrue();
2263        done();
2264    })
2265
2266    /* *
2267    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0100
2268    * @tc.name    test getColor method in callback mode
2269    * @tc.desc    get the color in callback mode
2270    */
2271    it('getColor_test_0100', 0, async function (done) {
2272        resmgr.getResourceManager((error, mgr) => {
2273            mgr.getColor(0x01000010, (err, value) => {
2274                expect(value !== null).assertTrue();
2275                console.log('getColor_test_001 ' + value);
2276                expect(value).assertEqual(4294902015);
2277                done();
2278            })
2279        })
2280    })
2281
2282    /* *
2283    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0110
2284    * @tc.name    test getColor method in callback mode
2285    * @tc.desc    get the color in callback mode
2286    */
2287    it('getColor_test_0110', 0, async function (done) {
2288        resmgr.getResourceManager((error, mgr) => {
2289            try{
2290                mgr.getColor('color_test1', (err, value) => {
2291                    done();
2292                })
2293            }catch(err){
2294                console.log('getColor_test_0110 err.code' + err.code);
2295                console.log('getColor_test_0110 err.message' + err.message);
2296                expect(err.code).assertEqual('401');
2297                expect(err.message).assertEqual('Invalid input parameter');
2298                done();
2299            }
2300        })
2301    })
2302
2303    /* *
2304    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0120
2305    * @tc.name    test getColor method in callback mode
2306    * @tc.desc    get the color in callback mode
2307    */
2308    it('getColor_test_0120', 0, async function (done) {
2309        resmgr.getResourceManager((error, mgr) => {
2310            try{
2311                mgr.getColor(0x21000014, (err, value) => {
2312                    console.log('getColor_test_0120 err.code ' + err.code + '-');
2313                    console.log('getColor_test_0120 err.message ' + err.message + '-');
2314                    expect(err.code == 9001001).assertTrue();
2315                    expect(err.message).assertEqual('GetColorById failed state');
2316                    done();
2317                })
2318            }catch(error){
2319                console.log('getColor_test_0120 error.code' + error.code);
2320                console.log('getColor_test_0120 error.message' + error.message);
2321            }
2322        })
2323    })
2324
2325    /* *
2326    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0130
2327    * @tc.name    test getColor method in callback mode
2328    * @tc.desc    get the color in callback mode
2329    */
2330    it('getColor_test_0130', 0, async function (done) {
2331        resmgr.getResourceManager((error, mgr) => {
2332            try{
2333                mgr.getColor(0x01000000, (err, value) => {
2334                    console.log('getColor_test_0130 err.code ' + err.code + '-');
2335                    console.log('getColor_test_0130 err.message ' + err.message + '-');
2336                    expect(err.code == 9001002).assertTrue();
2337                    expect(err.message).assertEqual('GetColorById failed state');
2338                    done();
2339                })
2340            }catch(error){
2341                console.log('getColor_test_0130 error.code' + error.code);
2342                console.log('getColor_test_0130 error.message' + error.message);
2343            }
2344        })
2345    })
2346
2347    /* *
2348    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0140
2349    * @tc.name    test getColor method in callback mode
2350    * @tc.desc    get the color in callback mode
2351    */
2352    it('getColor_test_0140', 0, async function (done) {
2353        resmgr.getResourceManager((error, mgr) => {
2354            try{
2355                mgr.getColor(0x01000014, (err, value) => {
2356                    console.log('getColor_test_0140 err.code ' + err.code + '-');
2357                    console.log('getColor_test_0140 err.message ' + err.message + '-');
2358                    expect(err.code == 9001002).assertTrue();
2359                    expect(err.message).assertEqual('GetColorById failed state');
2360                    done();
2361                })
2362            }catch(error){
2363                console.log('getColor_test_0140 error.code' + error.code);
2364                console.log('getColor_test_0140 error.message' + error.message);
2365            }
2366        })
2367    })
2368
2369    /* *
2370    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0150
2371    * @tc.name    test getColor method in callback mode
2372    * @tc.desc    get the color in callback mode
2373    */
2374    it('getColor_test_0150', 0, async function (done) {
2375        resmgr.getResourceManager((error, mgr) => {
2376            try{
2377                mgr.getColor(0x01000012, (err, value) => {
2378                    console.log('getColor_test_0150 err.code ' + err.code + '-');
2379                    console.log('getColor_test_0150 err.message ' + err.message + '-');
2380                    expect(err.code == 9001006).assertTrue();
2381                    expect(err.message).assertEqual('GetColorById failed state');
2382                    done();
2383                })
2384            }catch(error){
2385                console.log('getColor_test_0150 error.code' + error.code);
2386                console.log('getColor_test_0150 error.message' + error.message);
2387            }
2388        })
2389    })
2390
2391    /* *
2392    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0200
2393    * @tc.name    test getColor method in promise mode
2394    * @tc.desc    get the color in promise mode
2395    */
2396    it('getColor_test_0200', 0, async function (done) {
2397        resmgr.getResourceManager((error, mgr) => {
2398            mgr.getColor(0x01000010).then(value => {
2399                expect(value !== null).assertTrue();
2400                console.log('getColor_test_0200 ' + value);
2401                expect(value).assertEqual(4294902015);
2402                done();
2403            })
2404        })
2405    })
2406
2407    /* *
2408    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0210
2409    * @tc.name    test getColor method in promise mode
2410    * @tc.desc    get the color in promise mode
2411    */
2412    it('getColor_test_0210', 0, async function (done) {
2413        resmgr.getResourceManager((error, mgr) => {
2414            try{
2415                mgr.getColor('color_test1').then(value => {
2416                    done();
2417                })
2418            }catch(err){
2419                console.log('getColor_test_0210 err.code' + err.code);
2420                console.log('getColor_test_0210 err.message' + err.message);
2421                expect(err.code).assertEqual('401');
2422                expect(err.message).assertEqual('Invalid input parameter');
2423                done();
2424            }
2425        })
2426    })
2427
2428    /* *
2429    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0220
2430    * @tc.name    test getColor method in promise mode
2431    * @tc.desc    get the color in promise mode
2432    */
2433    it('getColor_test_0220', 0, async function (done) {
2434        resmgr.getResourceManager((error, mgr) => {
2435            try{
2436                mgr.getColor(0x21000014).then(value => {
2437                }).catch(err => {
2438                    console.log('getColor_test_0220 err.code ' + err.code + '-');
2439                    console.log('getColor_test_0220 err.message ' + err.message + '-');
2440                    expect(err.code == 9001001).assertTrue();
2441                    expect(err.message).assertEqual('GetColorById failed state');
2442                    done();
2443                })
2444            }catch(error){
2445                console.log('getColor_test_0220 error.code' + error.code);
2446                console.log('getColor_test_0220 error.message' + error.message);
2447            }
2448        })
2449    })
2450
2451    /* *
2452    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0230
2453    * @tc.name    test getColor method in promise mode
2454    * @tc.desc    get the color in promise mode
2455    */
2456    it('getColor_test_0230', 0, async function (done) {
2457        resmgr.getResourceManager((error, mgr) => {
2458            try{
2459                mgr.getColor(0x01000000).then(value => {
2460                }).catch(err => {
2461                    console.log('getColor_test_0230 err.code ' + err.code + '-');
2462                    console.log('getColor_test_0230 err.message ' + err.message + '-');
2463                    expect(err.code == 9001002).assertTrue();
2464                    expect(err.message).assertEqual('GetColorById failed state');
2465                    done();
2466                })
2467            }catch(error){
2468                console.log('getColor_test_0230 error.code' + error.code);
2469                console.log('getColor_test_0230 error.message' + error.message);
2470            }
2471        })
2472    })
2473
2474    /* *
2475    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0240
2476    * @tc.name    test getColor method in promise mode
2477    * @tc.desc    get the color in promise mode
2478    */
2479    it('getColor_test_0240', 0, async function (done) {
2480        resmgr.getResourceManager((error, mgr) => {
2481            try{
2482                mgr.getColor(0x01000014).then(value => {
2483                }).catch(err => {
2484                    console.log('getColor_test_0240 err.code ' + err.code + '-');
2485                    console.log('getColor_test_0240 err.message ' + err.message + '-');
2486                    expect(err.code == 9001002).assertTrue();
2487                    expect(err.message).assertEqual('GetColorById failed state');
2488                    done();
2489                })
2490            }catch(error){
2491                console.log('getColor_test_0240 error.code' + error.code);
2492                console.log('getColor_test_0240 error.message' + error.message);
2493            }
2494        })
2495    })
2496
2497    /* *
2498    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLOR_JS_0250
2499    * @tc.name    test getColor method in promise mode
2500    * @tc.desc    get the color in promise mode
2501    */
2502    it('getColor_test_0250', 0, async function (done) {
2503        resmgr.getResourceManager((error, mgr) => {
2504            try{
2505                mgr.getColor(0x01000012).then(value => {
2506                }).catch(err => {
2507                    console.log('getColor_test_0250 err.code ' + err.code + '-');
2508                    console.log('getColor_test_0250 err.message ' + err.message + '-');
2509                    expect(err.code == 9001006).assertTrue();
2510                    expect(err.message).assertEqual('GetColorById failed state');
2511                    done();
2512                })
2513            }catch(error){
2514                console.log('getColor_test_0250 error.code' + error.code);
2515                console.log('getColor_test_0250 error.message' + error.message);
2516            }
2517        })
2518    })
2519
2520    /* *
2521    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORSYNC_JS_0100
2522    * @tc.name    test getColorSync method
2523    * @tc.desc    get the sync color
2524    */
2525    it('getColorSync_test_001', 0, async function (done) {
2526        resmgr.getResourceManager((error, mgr) => {
2527            let value = mgr.getColorSync(0x01000010);
2528            expect(value !== null).assertTrue();
2529            console.log('getColorSync_test_001 ' + value);
2530            expect(value).assertEqual(4294902015);
2531            done();
2532        })
2533    })
2534
2535    /* *
2536    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORSYNC_JS_0200
2537    * @tc.name    test getColorSync method
2538    * @tc.desc    get the sync color
2539    */
2540    it('getColorSync_test_002', 0, async function (done) {
2541        resmgr.getResourceManager((error, mgr) => {
2542            try{
2543                let value = mgr.getColorSync('color_test1');
2544            }catch(err){
2545                console.log('getColorSync_test_002 err.code' + err.code);
2546                console.log('getColorSync_test_002 err.message' + err.message);
2547                expect(err.code).assertEqual('401');
2548                expect(err.message).assertEqual('Invalid input parameter');
2549                done();
2550            }
2551        })
2552    })
2553
2554    /* *
2555    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORSYNC_JS_0300
2556    * @tc.name    test getColorSync method
2557    * @tc.desc    get the sync color
2558    */
2559    it('getColorSync_test_003', 0, async function (done) {
2560        resmgr.getResourceManager((error, mgr) => {
2561            try{
2562                let value = mgr.getColorSync(0x21000014);
2563            }catch(err){
2564                console.log('getColorSync_test_003 err.code' + err.code);
2565                console.log('getColorSync_test_003 err.message' + err.message);
2566                expect(err.code).assertEqual('9001001');
2567                expect(err.message).assertEqual('Invalid resource ID');
2568                done();
2569            }
2570        })
2571    })
2572
2573    /* *
2574    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORSYNC_JS_0400
2575    * @tc.name    test getColorSync method
2576    * @tc.desc    get the sync color
2577    */
2578    it('getColorSync_test_004', 0, async function (done) {
2579        resmgr.getResourceManager((error, mgr) => {
2580            try{
2581                let value = mgr.getColorSync(0x01000000);
2582            }catch(err){
2583                console.log('getColorSync_test_004 err.code' + err.code);
2584                console.log('getColorSync_test_004 err.message' + err.message);
2585                expect(err.code).assertEqual('9001002');
2586                expect(err.message).assertEqual('No matching resource is found based on the resource ID');
2587                done();
2588            }
2589        })
2590    })
2591
2592    /* *
2593    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORSYNC_JS_0500
2594    * @tc.name    test getColorSync method
2595    * @tc.desc    get the sync color
2596    */
2597    it('getColorSync_test_005', 0, async function (done) {
2598        resmgr.getResourceManager((error, mgr) => {
2599            try{
2600                let value = mgr.getColorSync(0x01000014);
2601            }catch(err){
2602                console.log('getColorSync_test_005 err.code' + err.code);
2603                console.log('getColorSync_test_005 err.message' + err.message);
2604                expect(err.code).assertEqual('9001002');
2605                expect(err.message).assertEqual('No matching resource is found based on the resource ID');
2606                done();
2607            }
2608        })
2609    })
2610
2611    /* *
2612    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORSYNC_JS_0600
2613    * @tc.name    test getColorSync method
2614    * @tc.desc    get the sync color
2615    */
2616    it('getColorSync_test_006', 0, async function (done) {
2617        resmgr.getResourceManager((error, mgr) => {
2618            try{
2619                let value = mgr.getColorSync(0x01000012);
2620            }catch(err){
2621                console.log('getColorSync_test_006 err.code' + err.code);
2622                console.log('getColorSync_test_006 err.message' + err.message);
2623                expect(err.code).assertEqual('9001006');
2624                expect(err.message).assertEqual('The resource is referenced cyclically');
2625                done();
2626            }
2627        })
2628    })
2629
2630    /* *
2631    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0100
2632    * @tc.name    test getColorByName method in callback mode
2633    * @tc.desc    get the color by name in callback mode
2634    */
2635    it('getColorByName_test_0100', 0, async function (done) {
2636        resmgr.getResourceManager((error, mgr) => {
2637            mgr.getColorByName('color_test1', (err, value) => {
2638                expect(value !== null).assertTrue();
2639                console.log('getColorByName_test_0100 ' + value);
2640                expect(value).assertEqual(4294902015);
2641                done();
2642            })
2643        })
2644    })
2645
2646    /* *
2647    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0110
2648    * @tc.name    test getColorByName method in callback mode
2649    * @tc.desc    get the color by name in callback mode
2650    */
2651    it('getColorByName_test_0110', 0, async function (done) {
2652        resmgr.getResourceManager((error, mgr) => {
2653            try{
2654                mgr.getColorByName(0x01000010, (err, value) => {
2655                    done();
2656                })
2657            }catch(err){
2658                console.log('getColorByName_test_0110 err.code' + err.code);
2659                console.log('getColorByName_test_0110 err.message' + err.message);
2660                expect(err.code).assertEqual('401');
2661                expect(err.message).assertEqual('Invalid input parameter');
2662                done();
2663            }
2664        })
2665    })
2666
2667    /* *
2668    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0120
2669    * @tc.name    test getColorByName method in callback mode
2670    * @tc.desc    get the color by name in callback mode
2671    */
2672    it('getColorByName_test_0120', 0, async function (done) {
2673        resmgr.getResourceManager((error, mgr) => {
2674            try{
2675                mgr.getColorByName('color_notexist', (err, value) => {
2676                    console.log('getColorByName_test_0120 err.code ' + err.code + '-');
2677                    console.log('getColorByName_test_0120 err.message ' + err.message + '-');
2678                    expect(err.code == 9001003).assertTrue();
2679                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2680                    done();
2681                })
2682            }catch(error){
2683                console.log('getColorByName_test_0120 error.code' + error.code);
2684                console.log('getColorByName_test_0120 error.message' + error.message);
2685            }
2686        })
2687    })
2688
2689    /* *
2690    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0130
2691    * @tc.name    test getColorByName method in callback mode
2692    * @tc.desc    get the color by name in callback mode
2693    */
2694    it('getColorByName_test_0130', 0, async function (done) {
2695        resmgr.getResourceManager((error, mgr) => {
2696            try{
2697                mgr.getColorByName('integer_1', (err, value) => {
2698                    console.log('getColorByName_test_0130 err.code ' + err.code + '-');
2699                    console.log('getColorByName_test_0130 err.message ' + err.message + '-');
2700                    expect(err.code == 9001003).assertTrue();
2701                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2702                    done();
2703                })
2704            }catch(error){
2705                console.log('getColorByName_test_0130 error.code' + error.code);
2706                console.log('getColorByName_test_0130 error.message' + error.message);
2707            }
2708        })
2709    })
2710
2711    /* *
2712    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0140
2713    * @tc.name    test getColorByName method in callback mode
2714    * @tc.desc    get the color by name in callback mode
2715    */
2716    it('getColorByName_test_0140', 0, async function (done) {
2717        resmgr.getResourceManager((error, mgr) => {
2718            try{
2719                mgr.getColorByName('color_test5', (err, value) => {
2720                    console.log('getColorByName_test_0140 err.code ' + err.code + '-');
2721                    console.log('getColorByName_test_0140 err.message ' + err.message + '-');
2722                    expect(err.code == 9001004).assertTrue();
2723                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2724                    done();
2725                })
2726            }catch(error){
2727                console.log('getColorByName_test_0140 error.code' + error.code);
2728                console.log('getColorByName_test_0140 error.message' + error.message);
2729            }
2730        })
2731    })
2732
2733    /* *
2734    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0150
2735    * @tc.name    test getColorByName method in callback mode
2736    * @tc.desc    get the color by name in callback mode
2737    */
2738    it('getColorByName_test_0150', 0, async function (done) {
2739        resmgr.getResourceManager((error, mgr) => {
2740            try{
2741                mgr.getColorByName('color_test3', (err, value) => {
2742                    console.log('getColorByName_test_0150 err.code ' + err.code + '-');
2743                    console.log('getColorByName_test_0150 err.message ' + err.message + '-');
2744                    expect(err.code == 9001006).assertTrue();
2745                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2746                    done();
2747                })
2748            }catch(error){
2749                console.log('getColorByName_test_0150 error.code' + error.code);
2750                console.log('getColorByName_test_0150 error.message' + error.message);
2751            }
2752        })
2753    })
2754
2755    /* *
2756    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0200
2757    * @tc.name    test getColorByName method in promise mode
2758    * @tc.desc    get the color by name in promise mode
2759    */
2760    it('getColorByName_test_0200', 0, async function (done) {
2761        resmgr.getResourceManager((error, mgr) => {
2762            mgr.getColorByName('color_test1').then(value => {
2763                expect(value !== null).assertTrue();
2764                console.log('getColorByName_test_0200 ' + value);
2765                expect(value).assertEqual(4294902015);
2766                done();
2767            })
2768        })
2769    })
2770
2771    /* *
2772    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0210
2773    * @tc.name    test getColorByName method in promise mode
2774    * @tc.desc    get the color by name in promise mode
2775    */
2776    it('getColorByName_test_0210', 0, async function (done) {
2777        resmgr.getResourceManager((error, mgr) => {
2778            try{
2779                mgr.getColorByName(0x01000010).then(value => {
2780                    done();
2781                })
2782            }catch(err){
2783                console.log('getColorByName_test_0210 err.code' + err.code);
2784                console.log('getColorByName_test_0210 err.message' + err.message);
2785                expect(err.code).assertEqual('401');
2786                expect(err.message).assertEqual('Invalid input parameter');
2787                done();
2788            }
2789        })
2790    })
2791
2792    /* *
2793    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0220
2794    * @tc.name    test getColorByName method in promise mode
2795    * @tc.desc    get the color by name in promise mode
2796    */
2797    it('getColorByName_test_0220', 0, async function (done) {
2798        resmgr.getResourceManager((error, mgr) => {
2799            try{
2800                mgr.getColorByName('color_notexist').then(value => {
2801                }).catch(err => {
2802                    console.log('getColorByName_test_0220 err.code ' + err.code + '-');
2803                    console.log('getColorByName_test_0220 err.message ' + err.message + '-');
2804                    expect(err.code == 9001003).assertTrue();
2805                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2806                    done();
2807                })
2808            }catch(error){
2809                console.log('getColorByName_test_0220 error.code' + error.code);
2810                console.log('getColorByName_test_0220 error.message' + error.message);
2811            }
2812        })
2813    })
2814
2815    /* *
2816    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0230
2817    * @tc.name    test getColorByName method in promise mode
2818    * @tc.desc    get the color by name in promise mode
2819    */
2820    it('getColorByName_test_0230', 0, async function (done) {
2821        resmgr.getResourceManager((error, mgr) => {
2822            try{
2823                mgr.getColorByName('integer_1').then(value => {
2824                }).catch(err => {
2825                    console.log('getColorByName_test_0230 err.code ' + err.code + '-');
2826                    console.log('getColorByName_test_0230 err.message ' + err.message + '-');
2827                    expect(err.code == 9001003).assertTrue();
2828                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2829                    done();
2830                })
2831            }catch(error){
2832                console.log('getColorByName_test_0230 error.code' + error.code);
2833                console.log('getColorByName_test_0230 error.message' + error.message);
2834            }
2835        })
2836    })
2837
2838    /* *
2839    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0240
2840    * @tc.name    test getColorByName method in promise mode
2841    * @tc.desc    get the color by name in promise mode
2842    */
2843    it('getColorByName_test_0240', 0, async function (done) {
2844        resmgr.getResourceManager((error, mgr) => {
2845            try{
2846                mgr.getColorByName('color_test5').then(value => {
2847                }).catch(err => {
2848                    console.log('getColorByName_test_0240 err.code ' + err.code + '-');
2849                    console.log('getColorByName_test_0240 err.message ' + err.message + '-');
2850                    expect(err.code == 9001004).assertTrue();
2851                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2852                    done();
2853                })
2854            }catch(error){
2855                console.log('getColorByName_test_0240 error.code' + error.code);
2856                console.log('getColorByName_test_0240 error.message' + error.message);
2857            }
2858        })
2859    })
2860
2861    /* *
2862    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAME_JS_0250
2863    * @tc.name    test getColorByName method in promise mode
2864    * @tc.desc    get the color by name in promise mode
2865    */
2866    it('getColorByName_test_0250', 0, async function (done) {
2867        resmgr.getResourceManager((error, mgr) => {
2868            try{
2869                mgr.getColorByName('color_test3').then(value => {
2870                }).catch(err => {
2871                    console.log('getColorByName_test_0250 err.code ' + err.code + '-');
2872                    console.log('getColorByName_test_0250 err.message ' + err.message + '-');
2873                    expect(err.code == 9001006).assertTrue();
2874                    expect(err.message).assertEqual('getColorByNameFunc failed state');
2875                    done();
2876                })
2877            }catch(error){
2878                console.log('getColorByName_test_0250 error.code' + error.code);
2879                console.log('getColorByName_test_0250 error.message' + error.message);
2880            }
2881        })
2882    })
2883
2884    /* *
2885    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAMESYNC_JS_0100
2886    * @tc.name    test getColorByNameSync method
2887    * @tc.desc    get the sync color by name
2888    */
2889    it('getColorByNameSync_test_001', 0, async function (done) {
2890        resmgr.getResourceManager((error, mgr) => {
2891            let value = mgr.getColorByNameSync('color_test1');
2892            expect(value !== null).assertTrue();
2893            console.log('getColorByNameSync_test_001 ' + value);
2894            expect(value).assertEqual(4294902015);
2895            done();
2896        })
2897    })
2898
2899    /* *
2900    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAMESYNC_JS_0200
2901    * @tc.name    test getColorByNameSync method
2902    * @tc.desc    get the sync color by name
2903    */
2904    it('getColorByNameSync_test_002', 0, async function (done) {
2905        resmgr.getResourceManager((error, mgr) => {
2906            try{
2907                let value = mgr.getColorByNameSync(0x01000010);
2908            }catch(err){
2909                console.log('getColorByNameSync_test_002 err.code' + err.code);
2910                console.log('getColorByNameSync_test_002 err.message' + err.message);
2911                expect(err.code).assertEqual('401');
2912                expect(err.message).assertEqual('Invalid input parameter');
2913                done();
2914            }
2915        })
2916    })
2917
2918    /* *
2919    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAMESYNC_JS_0300
2920    * @tc.name    test getColorByNameSync method
2921    * @tc.desc    get the sync color by name
2922    */
2923    it('getColorByNameSync_test_003', 0, async function (done) {
2924        resmgr.getResourceManager((error, mgr) => {
2925            try{
2926                let value = mgr.getColorByNameSync('color_notexist');
2927            }catch(err){
2928                console.log('getColorByNameSync_test_003 err.code' + err.code);
2929                console.log('getColorByNameSync_test_003 err.message' + err.message);
2930                expect(err.code).assertEqual('9001003');
2931                expect(err.message).assertEqual('Invalid resource name');
2932                done();
2933            }
2934        })
2935    })
2936
2937    /* *
2938    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAMESYNC_JS_0400
2939    * @tc.name    test getColorByNameSync method
2940    * @tc.desc    get the sync color by name
2941    */
2942    it('getColorByNameSync_test_004', 0, async function (done) {
2943        resmgr.getResourceManager((error, mgr) => {
2944            try{
2945                let value = mgr.getColorByNameSync('integer_1');
2946            }catch(err){
2947                console.log('getColorByNameSync_test_004 err.code' + err.code);
2948                console.log('getColorByNameSync_test_004 err.message' + err.message);
2949                expect(err.code).assertEqual('9001003');
2950                expect(err.message).assertEqual('Invalid resource name');
2951                done();
2952            }
2953        })
2954    })
2955
2956    /* *
2957    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAMESYNC_JS_0500
2958    * @tc.name    test getColorByNameSync method
2959    * @tc.desc    get the sync color by name
2960    */
2961    it('getColorByNameSync_test_005', 0, async function (done) {
2962        resmgr.getResourceManager((error, mgr) => {
2963            try{
2964                let value = mgr.getColorByNameSync('color_test5');
2965            }catch(err){
2966                console.log('getColorByNameSync_test_005 err.code' + err.code);
2967                console.log('getColorByNameSync_test_005 err.message' + err.message);
2968                expect(err.code).assertEqual('9001004');
2969                expect(err.message).assertEqual('No matching resource is found based on the resource name');
2970                done();
2971            }
2972        })
2973    })
2974
2975    /* *
2976    * @tc.number  SUB_GLOBAL_RESMGR_GETCOLORBYNAMESYNC_JS_0600
2977    * @tc.name    test getColorByNameSync method
2978    * @tc.desc    get the sync color by name
2979    */
2980    it('getColorByNameSync_test_006', 0, async function (done) {
2981        resmgr.getResourceManager((error, mgr) => {
2982            try{
2983                let value = mgr.getColorByNameSync('color_test3');
2984            }catch(err){
2985                console.log('getColorByNameSync_test_006 err.code' + err.code);
2986                console.log('getColorByNameSync_test_006 err.message' + err.message);
2987                expect(err.code).assertEqual('9001006');
2988                expect(err.message).assertEqual('The resource is referenced cyclically');
2989                done();
2990            }
2991        })
2992    })
2993
2994    /* *
2995    * @tc.number  SUB_GLOBAL_RESMGR_ADDRESOURCE_JS_0100
2996    * @tc.name    test addResource method with int param
2997    * @tc.desc    addResource
2998    */
2999    it('addResource_test_001', 0, async function (done) {
3000        resmgr.getResourceManager((error, mgr) => {
3001            try{
3002                mgr.addResource(123);
3003            }catch(err){
3004                console.log('addResource_test_001 err.code' + err.code);
3005                console.log('addResource_test_001 err.message' + err.message);
3006                expect(err.code).assertEqual('401');
3007                expect(err.message).assertEqual('Invalid input parameter');
3008                done();
3009            }
3010        })
3011    })
3012
3013    /* *
3014    * @tc.number  SUB_GLOBAL_RESMGR_ADDRESOURCE_JS_0200
3015    * @tc.name    test addResource method with not exist path
3016    * @tc.desc    addResource
3017    */
3018    it('addResource_test_002', 0, async function (done) {
3019        resmgr.getResourceManager((error, mgr) => {
3020            try{
3021                mgr.addResource('123');
3022            }catch(err){
3023                console.log('addResource_test_002 err.code' + err.code);
3024                console.log('addResource_test_002 err.message' + err.message);
3025                expect(err.code).assertEqual('9001010');
3026                expect(err.message).assertEqual('Invalid overlay path');
3027                done();
3028            }
3029        })
3030    })
3031
3032    /* *
3033    * @tc.number  SUB_GLOBAL_RESMGR_REMOVERESOURCE_JS_0100
3034    * @tc.name    test removeResource method with int param
3035    * @tc.desc    removeResource
3036    */
3037    it('removeResource_test_001', 0, async function (done) {
3038        resmgr.getResourceManager((error, mgr) => {
3039            try{
3040                mgr.removeResource(123);
3041            }catch(err){
3042                console.log('removeResource_test_001 err.code' + err.code);
3043                console.log('removeResource_test_001 err.message' + err.message);
3044                expect(err.code).assertEqual('401');
3045                expect(err.message).assertEqual('Invalid input parameter');
3046                done();
3047            }
3048        })
3049    })
3050
3051    /* *
3052    * @tc.number  SUB_GLOBAL_RESMGR_REMOVERESOURCE_JS_0200
3053    * @tc.name    test removeResource method with not exist path
3054    * @tc.desc    removeResource
3055    */
3056    it('removeResource_test_002', 0, async function (done) {
3057        resmgr.getResourceManager((error, mgr) => {
3058            try{
3059                mgr.removeResource('123');
3060            }catch(err){
3061                console.log('removeResource_test_002 err.code' + err.code);
3062                console.log('removeResource_test_002 err.message' + err.message);
3063                expect(err.code).assertEqual('9001010');
3064                expect(err.message).assertEqual('Invalid overlay path');
3065                done();
3066            }
3067        })
3068    })
3069
3070    console.log('*************end ResmgrTest*************');
3071})}
3072