• 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 */
15
16import account from '@ohos.account.appAccount'
17import resmgr from '@ohos.resourceManager'
18import featureAbility from '@ohos.ability.featureAbility'
19import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'
20import {AccountErrCode} from './AccountErrCode.test.js'
21
22const LENGTHLIMIT = 512;
23const TOKENLENGTHLIMIT = 1024;
24const AUTHTYPELENGTHLIMIT = 1024;
25const OWNERLENGTHLIMIT = 1024;
26const ERR_JS_AUTH_TYPE_NOT_FOUND = 12300107;
27const OWNERSELF = "com.example.actsaccountoperatetest";
28export default function ActsAccountAuthToken() {
29    describe('ActsAccountAuthToken', function () {
30
31        /*
32            * @tc.number    : testGetEntriesString101
33            * @tc.name      : Use getEntries get the value by mixing the string key
34            * @tc.desc      : Mixed strings value can be obtained correctly
35            * @tc.size      : MediumTest
36            * @tc.type      : Function
37            * @tc.level     : Level 1
38        */
39
40        var valid_owner_name = "com.example.actsaccountOauthtoken";
41        it('ActsAccountAuthToken_9100', 0, async function (done) {
42            console.info("====>ActsAccountAuthToken_9100 start====");
43            var appAccountManager = account.createAppAccountManager();
44            appAccountManager.createAccount("account_tokenTest_name",(err,)=>{
45                console.info("====>ActsAccountAuthToken_9100 createAccount err:" + JSON.stringify(err));
46                expect(err).assertEqual(null);
47                appAccountManager.setAuthToken("account_tokenTest_name","authType1","test_token1",(err)=>{
48                    console.info("====>ActsAccountAuthToken_9100 setAuthToken err:" + JSON.stringify(err));
49                    expect(err).assertEqual(null);
50                    appAccountManager.setAuthToken("account_tokenTest_name","authType1","test_token2",(err)=>{
51                        console.info("====>ActsAccountAuthToken_9100 setAuthToken err:" + JSON.stringify(err));
52                        expect(err).assertEqual(null);
53                        appAccountManager.setAuthTokenVisibility("account_tokenTest_name","authType1",valid_owner_name,true,(err)=>{
54                            console.info("====>ActsAccountAuthToken_9100 setAuthTokenVisibility err:" + JSON.stringify(err));
55                            expect(err).assertEqual(null);
56                            appAccountManager.setAuthToken("account_tokenTest_name","authType2","test_token2",(err)=>{
57                                console.info("====>ActsAccountAuthToken_9100 setAuthToken err:" + JSON.stringify(err));
58                                expect(err).assertEqual(null);
59                                appAccountManager.getAllAuthTokens("account_tokenTest_name", OWNERSELF,(err,ArrayData)=>{
60                                    console.info("====>ActsAccountAuthToken_9100 getAllAuthTokens err:" + JSON.stringify(err));
61                                    console.info("====>ActsAccountAuthToken_9100 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
62                                    expect(err).assertEqual(null);
63                                    expect(ArrayData.length).assertEqual(2);
64                                    appAccountManager.deleteAuthToken("account_tokenTest_name",OWNERSELF,"authType1","test_token2",(err)=>{
65                                        console.info("====>ActsAccountAuthToken_9100 deleteAuthToken err:" + JSON.stringify(err));
66                                        expect(err).assertEqual(null);
67                                        appAccountManager.getAllAuthTokens("account_tokenTest_name", OWNERSELF,(err,ArrayData)=>{
68                                            console.info("====>ActsAccountAuthToken_9100 getAllAuthTokens err:" + JSON.stringify(err));
69                                            console.info("====>ActsAccountAuthToken_9100 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
70                                            expect(err).assertEqual(null);
71                                            expect(ArrayData.length).assertEqual(1);
72                                            appAccountManager.removeAccount("account_tokenTest_name",(err)=>{
73                                                console.info("====>ActsAccountAuthToken_9100 removeAccount err:" + JSON.stringify(err));
74                                                expect(err).assertEqual(null);
75                                                console.info("====>ActsAccountAuthToken_9100 end====");
76                                                appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
77                                                    console.info("====>ActsAccountAuthToken_9100 getAuthToken err:" + JSON.stringify(err));
78                                                    console.info("====>ActsAccountAuthToken_9100 getAuthToken data:" + data);
79                                                    expect(err.code).assertEqual(AccountErrCode.ERR_JS_ACCOUNT_NOT_FOUND);
80                                                    console.info("====>ActsAccountAuthToken_9100 end====");
81                                                    done();
82                                                });
83                                            });
84                                        });
85                                    });
86                                });
87                            });
88                        });
89                    });
90                });
91            });
92        });
93
94
95        it('ActsAccountAuthToken_9000', 0, async function (done) {
96            console.info("====>ActsAccountAuthToken_9000 start====");
97            var appAccountManager = account.createAppAccountManager();
98            appAccountManager.createAccount("account_tokenTest_name",(err,)=>{
99                console.info("====>ActsAccountAuthToken_9000 createAccount err:" + JSON.stringify(err));
100                expect(err).assertEqual(null);
101                appAccountManager.setAuthToken("account_tokenTest_name","authType","test_token",(err)=>{
102                    console.info("====>ActsAccountAuthToken_9000 setAuthToken err:" + JSON.stringify(err));
103                    expect(err).assertEqual(null);
104                    appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
105                        console.info("====>ActsAccountAuthToken_9000 getAuthToken err:" + JSON.stringify(err));
106                        console.info("====>ActsAccountAuthToken_9000 getAuthToken data:" + data);
107                        expect(err).assertEqual(null);
108                        expect(data).assertEqual("test_token");
109                        appAccountManager.setAuthTokenVisibility("account_tokenTest_name","authType",valid_owner_name,true,(err)=>{
110                            console.info("====>ActsAccountAuthToken_9000 setAuthTokenVisibility err:" + JSON.stringify(err));
111                            expect(err).assertEqual(null);
112                            appAccountManager.getAuthList("account_tokenTest_name","authType",(err,dataArray)=>{
113                                console.info("====>ActsAccountAuthToken_9000 getAuthList err:" + JSON.stringify(err));
114                                expect(err).assertEqual(null);
115                                console.info("====>ActsAccountAuthToken_9000 getAuthList dataArray:" + JSON.stringify(dataArray));
116                                expect(dataArray.length).assertEqual(1);
117                                expect(dataArray[0]).assertEqual(valid_owner_name);
118                                appAccountManager.deleteAuthToken("account_tokenTest_name",OWNERSELF,"authType","test_token",(err)=>{
119                                    console.info("====>ActsAccountAuthToken_9000 deleteAuthToken err:" + JSON.stringify(err));
120                                    expect(err).assertEqual(null);
121                                    appAccountManager.getAllAuthTokens("account_tokenTest_name", OWNERSELF,(err,ArrayData)=>{
122                                        console.info("====>ActsAccountAuthToken_9000 getAllAuthTokens err:" + JSON.stringify(err));
123                                        console.info("====>ActsAccountAuthToken_9000 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
124                                        expect(err).assertEqual(null);
125                                        expect(ArrayData.length).assertEqual(0);
126                                        appAccountManager.setAuthTokenVisibility("account_tokenTest_name","authType",OWNERSELF,false,(err)=>{
127                                            console.info("====>ActsAccountAuthToken_9000 setAuthTokenVisibility err:" + JSON.stringify(err));
128                                            expect(err.code).assertEqual(12300002);
129                                            appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
130                                                console.info("====>ActsAccountAuthToken_9000 getAuthToken err:" + JSON.stringify(err));
131                                                console.info("====>ActsAccountAuthToken_9000 getAuthToken data:" + data);
132                                                expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
133                                                expect(data).assertEqual(null);
134                                                appAccountManager.removeAccount("account_tokenTest_name",(err)=>{
135                                                    console.info("====>ActsAccountAuthToken_9000 removeAccount err:" + JSON.stringify(err));
136                                                    expect(err).assertEqual(null);
137                                                    console.info("====>ActsAccountAuthToken_9000 end====");
138                                                    done();
139                                                });
140                                            });
141                                        });
142                                    });
143                                });
144                            });
145                        });
146                    });
147                });
148            });
149        });
150
151
152
153        it('ActsAccountAuthToken_7100', 0, async function (done) {
154            console.info("====>ActsAccountAuthToken_7100 start====");
155            var appAccountManager = account.createAppAccountManager();
156            console.info("====>ActsAccountAuthToken_7100 createAccount start====");
157            appAccountManager.createAccount("account_tokenTest_name",(err)=>{
158                console.info("====>ActsAccountAuthToken_7100 createAccount err:" + JSON.stringify(err));
159                expect(err).assertEqual(null);
160                appAccountManager.setAuthToken("account_tokenTest_name","authType1","test_token1",(err)=>{
161                    console.info("====>ActsAccountAuthToken_7100 setAuthToken err:" + JSON.stringify(err));
162                    expect(err).assertEqual(null);
163                    appAccountManager.setAuthToken("account_tokenTest_name","authType1","test_token2",(err)=>{
164                        console.info("====>ActsAccountAuthToken_7100 setAuthToken err:" + JSON.stringify(err));
165                        expect(err).assertEqual(null);
166                        appAccountManager.setAuthToken("account_tokenTest_name","authType2","test_token2",(err)=>{
167                            console.info("====>ActsAccountAuthToken_7100 setAuthToken err:" + JSON.stringify(err));
168                            expect(err).assertEqual(null);
169                            appAccountManager.getAllAuthTokens("account_tokenTest_name", OWNERSELF,(err,ArrayData)=>{
170                                console.info("====>ActsAccountAuthToken_7100 getAllAuthTokens err:" + JSON.stringify(err));
171                                console.info("====>ActsAccountAuthToken_7100 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
172                                expect(err).assertEqual(null);
173                                expect(ArrayData.length).assertEqual(2);
174                                expect(ArrayData[0].authType).assertEqual("authType1");
175                                expect(ArrayData[0].token).assertEqual("test_token2");
176                                expect(ArrayData[1].authType).assertEqual("authType2");
177                                expect(ArrayData[1].token).assertEqual("test_token2");
178                                appAccountManager.deleteAuthToken("account_tokenTest_name",OWNERSELF,"authType1","test_token2",(err)=>{
179                                    console.info("====>ActsAccountAuthToken_7100 deleteAuthToken err:" + JSON.stringify(err));
180                                    expect(err).assertEqual(null);
181                                    appAccountManager.getAllAuthTokens("account_tokenTest_name", OWNERSELF,(err,ArrayData)=>{
182                                        console.info("====>ActsAccountAuthToken_7100 getAllAuthTokens err:" + JSON.stringify(err));
183                                        console.info("====>ActsAccountAuthToken_7100 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
184                                        expect(err).assertEqual(null);
185                                        expect(ArrayData.length).assertEqual(1);
186                                        expect(ArrayData[0].authType).assertEqual("authType2");
187                                        expect(ArrayData[0].token).assertEqual("test_token2");
188                                        appAccountManager.removeAccount("account_tokenTest_name",(err)=>{
189                                            console.info("====>ActsAccountAuthToken_7100 removeAccount err:" + JSON.stringify(err));
190                                            expect(err).assertEqual(null);
191                                            appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
192                                                console.info("====>ActsAccountAuthToken_7100 getAuthToken err:" + JSON.stringify(err));
193                                                console.info("====>ActsAccountAuthToken_7100 getAuthToken data:" + data);
194                                                expect(err.code!=0).assertEqual(true);
195                                                expect(data).assertEqual(null);
196                                                console.info("====>ActsAccountAuthToken_7100 end====");
197                                                done();
198                                            });
199                                        });
200                                    });
201                                });
202                            });
203                        });
204                    });
205                });
206            });
207        });
208
209
210        it('ActsAccountAuthToken_7200', 0, async function (done) {
211            console.info("====>ActsAccountAuthToken_7200 start====");
212            var appAccountManager = account.createAppAccountManager();
213            appAccountManager.createAccount("account_tokenTest_name",(err,)=>{
214                console.info("====>ActsAccountAuthToken_7200 createAccount err:" + JSON.stringify(err));
215                expect(err).assertEqual(null);
216                appAccountManager.setAuthToken("account_tokenTest_name","authType","test_token",(err)=>{
217                    console.info("====>ActsAccountAuthToken_7200 setAuthToken err:" + JSON.stringify(err));
218                    expect(err).assertEqual(null);
219                    appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
220                        console.info("====>ActsAccountAuthToken_7200 getAuthToken err:" + JSON.stringify(err));
221                        console.info("====>ActsAccountAuthToken_7200 getAuthToken data:" + data);
222                        expect(err).assertEqual(null);
223                        expect(data).assertEqual("test_token");
224                        appAccountManager.getAuthList("account_tokenTest_name","authType",(err,dataArray)=>{
225                            console.info("====>ActsAccountAuthToken_7200 getAuthList err:" + JSON.stringify(err));
226                            expect(err).assertEqual(null);
227                            console.info("====>ActsAccountAuthToken_7200 getAuthList dataArray:" + JSON.stringify(dataArray));
228                            expect(dataArray.length).assertEqual(0);
229                            appAccountManager.removeAccount("account_tokenTest_name",(err)=>{
230                                console.info("====>ActsAccountAuthToken_7200 removeAccount err:" + JSON.stringify(err));
231                                expect(err).assertEqual(null);
232                                console.info("====>ActsAccountAuthToken_7200 end====");
233                                done();
234                            });
235                        });
236                    });
237                });
238            });
239        });
240
241        it('ActsAccountAuthToken_7300', 0, async function (done) {
242            console.info("====>ActsAccountAuthToken_7300 start====");
243            var appAccountManager = account.createAppAccountManager();
244            console.info("====>ActsAccountAuthToken_7300 createAccount start====");
245            appAccountManager.createAccount("account_tokenTest_name",(err)=>{
246                console.info("====>ActsAccountAuthToken_7300 createAccount err:" + JSON.stringify(err));
247                expect(err).assertEqual(null);
248                appAccountManager.setAuthToken("account_tokenTest_name","authType","test_token",(err)=>{
249                    console.info("====>ActsAccountAuthToken_7300 setAuthToken err:" + JSON.stringify(err));
250                    expect(err).assertEqual(null);
251                    appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
252                        console.info("====>ActsAccountAuthToken_7300 getAuthToken err:" + JSON.stringify(err));
253                        console.info("====>ActsAccountAuthToken_7300 getAuthToken data:" + data);
254                        expect(err).assertEqual(null);
255                        expect(data).assertEqual("test_token");
256                        appAccountManager.checkAuthTokenVisibility("account_tokenTest_name","authType",OWNERSELF,(err,stateBack)=>{
257                            console.info("====>ActsAccountAuthToken_7300 checkAuthTokenVisibility err:" + JSON.stringify(err));
258                            console.info("====>ActsAccountAuthToken_7300 checkAuthTokenVisibility stateBack:" + stateBack);
259                            expect(err).assertEqual(null);
260                            expect(stateBack).assertEqual(true);
261                            appAccountManager.setAuthTokenVisibility("account_tokenTest_name","authType",OWNERSELF,false,(err)=>{
262                                console.info("====>ActsAccountAuthToken_7300 setAuthTokenVisibility err:" + JSON.stringify(err));
263                                expect(err.code).assertEqual(12300002);
264                                appAccountManager.checkAuthTokenVisibility("account_tokenTest_name","authType",OWNERSELF,(err,stateBack)=>{
265                                    console.info("====>ActsAccountAuthToken_7300 checkAuthTokenVisibility err:" + JSON.stringify(err));
266                                    console.info("====>ActsAccountAuthToken_7300 checkAuthTokenVisibility stateBack:" + stateBack);
267                                    expect(err).assertEqual(null);
268                                    expect(stateBack).assertEqual(true);
269                                    appAccountManager.deleteAuthToken("account_tokenTest_name",OWNERSELF,"authType","test_token",(err)=>{
270                                        console.info("====>ActsAccountAuthToken_7300 deleteAuthToken err:" + JSON.stringify(err));
271                                        expect(err).assertEqual(null);
272                                        appAccountManager.removeAccount("account_tokenTest_name",(err)=>{
273                                            console.info("====>ActsAccountAuthToken_7300 removeAccount err:" + JSON.stringify(err));
274                                            expect(err).assertEqual(null);
275                                            console.info("====>ActsAccountAuthToken_7300 end====");
276                                            done();
277                                        });
278                                    });
279                                });
280                            });
281                        });
282                    });
283                });
284            });
285        });
286
287        it('ActsAccountAuthToken_7400', 0, async function (done) {
288            var limitAuthType = '';
289            for(var i = 0;i < AUTHTYPELENGTHLIMIT + 1; i++){
290                limitAuthType += 'c';
291            }
292            console.info("====>ActsAccountAuthToken_7400 start====");
293            var appAccountManager = account.createAppAccountManager();
294            console.info("====>ActsAccountAuthToken_7400 createAccount start====");
295            appAccountManager.createAccount("account_callback_authType_limit",(err)=>{
296                console.info("====>ActsAccountAuthToken_7400 createAccount err:" + JSON.stringify(err));
297                expect(err).assertEqual(null);
298                appAccountManager.setAuthToken("account_callback_authType_limit","authType","callback_authType_limit_token",(err)=>{
299                    console.info("====>ActsAccountAuthToken_7400 setAuthToken err:" + JSON.stringify(err));
300                    expect(err).assertEqual(null);
301                    appAccountManager.deleteAuthToken("account_callback_authType_limit",OWNERSELF,limitAuthType,"callback_authType_limit_token",(err)=>{
302                        console.info("====>ActsAccountAuthToken_7400 getAuthToken err:" + JSON.stringify(err));
303                        expect(err.code!=0).assertEqual(true);
304                        appAccountManager.removeAccount("account_callback_authType_limit",(err)=>{
305                            console.info("====>ActsAccountAuthToken_7400 removeAccount err:" + JSON.stringify(err));
306                            expect(err).assertEqual(null);
307                            console.info("====>ActsAccountAuthToken_7400 end====");
308                            done();
309                        });
310                    });
311                });
312            });
313        });
314
315
316        it('ActsAccountAuthToken_7500', 0, async function (done) {
317            var limitAuthType = '';
318            for(var i = 0;i < AUTHTYPELENGTHLIMIT + 1; i++){
319                limitAuthType += 'c';
320            }
321            console.info("====>ActsAccountAuthToken_7500 start====");
322            var appAccountManager = account.createAppAccountManager();
323            console.info("====>ActsAccountAuthToken_7500 createAccount start====");
324            await appAccountManager.createAccount("account_promise_authType_limit");
325            console.info("====>ActsAccountAuthToken_7500 getAuthToken start====");
326            try{
327                await appAccountManager.deleteAuthToken("account_promise_authType_limit",OWNERSELF,limitAuthType,"promise_authType_limit_token");
328            }
329            catch(err){
330                console.info("====>ActsAccountAuthToken_7500 getAuthToken err:" + JSON.stringify(err));
331                expect(err.code!=0).assertEqual(true);
332                console.info("====>ActsAccountAuthToken_7500 removeAccount start====");
333                await appAccountManager.removeAccount("account_promise_authType_limit");
334                console.info("====>ActsAccountAuthToken_7500 end====");
335                done();
336            }
337        });
338
339
340
341        it('ActsAccountAuthToken_7600', 0, async function (done) {
342            var limitAuthType = '';
343            for(var i = 0;i < AUTHTYPELENGTHLIMIT; i++){
344                limitAuthType += 'c';
345            }
346            console.info("====>ActsAccountAuthToken_7600 start====");
347            var appAccountManager = account.createAppAccountManager();
348            console.info("====>ActsAccountAuthToken_7600 createAccount start====");
349            appAccountManager.createAccount("account_callback_authType_limit",(err)=>{
350                console.info("====>ActsAccountAuthToken_7600 createAccount err:" + JSON.stringify(err));
351                expect(err).assertEqual(null);
352                appAccountManager.setAuthToken("account_callback_authType_limit",limitAuthType,"callback_authType_limit_token",(err)=>{
353                    console.info("====>ActsAccountAuthToken_7600 setAuthToken err:" + JSON.stringify(err));
354                    expect(err).assertEqual(null);
355                    appAccountManager.deleteAuthToken("account_callback_authType_limit",OWNERSELF,limitAuthType,"callback_authType_limit_token",(err)=>{
356                        console.info("====>ActsAccountAuthToken_7600 getAuthToken err:" + JSON.stringify(err));
357                        expect(err).assertEqual(null);
358                        appAccountManager.removeAccount("account_callback_authType_limit",(err)=>{
359                            console.info("====>ActsAccountAuthToken_7600 removeAccount err:" + JSON.stringify(err));
360                            expect(err).assertEqual(null);
361                            console.info("====>ActsAccountAuthToken_7600 end====");
362                            done();
363                        });
364                    });
365                });
366            });
367        });
368
369        it('ActsAccountAuthToken_7700', 0, async function (done) {
370            var limitAuthType = '';
371            for(var i = 0;i < AUTHTYPELENGTHLIMIT; i++){
372                limitAuthType += 'c';
373            }
374            console.info("====>ActsAccountAuthToken_7700 start====");
375            var appAccountManager = account.createAppAccountManager();
376            console.info("====>ActsAccountAuthToken_7700 createAccount start====");
377            await appAccountManager.createAccount("account_promise_authType_limit")
378            console.info("====>ActsAccountAuthToken_7700 setAuthToken start====");
379            await appAccountManager.setAuthToken("account_promise_authType_limit",limitAuthType,"promise_authType_limit_token");
380            console.info("====>ActsAccountAuthToken_7700 deleteAuthToken start====");
381            await appAccountManager.deleteAuthToken("account_promise_authType_limit",OWNERSELF,limitAuthType,"promise_authType_limit_token")
382            console.info("====>ActsAccountAuthToken_7700 removeAccount start====");
383            await appAccountManager.removeAccount("account_promise_authType_limit")
384            console.info("====>ActsAccountAuthToken_7700 end====");
385            done();
386
387        });
388
389
390
391        it('ActsAccountAuthToken_7800', 0, async function (done) {
392            console.info("====>ActsAccountAuthToken_7800 start====");
393            var appAccountManager = account.createAppAccountManager();
394            console.info("====>ActsAccountAuthToken_7800 createAccount start====");
395            appAccountManager.createAccount("account_callback_empty_authType",(err)=>{
396                console.info("====>ActsAccountAuthToken_7800 createAccount err:" + JSON.stringify(err));
397                expect(err).assertEqual(null);
398                appAccountManager.setAuthToken("account_callback_empty_authType","authType","callback_empty_authType_token",(err)=>{
399                    console.info("====>ActsAccountAuthToken_7800 setAuthToken err:" + JSON.stringify(err));
400                    expect(err).assertEqual(null);
401                    appAccountManager.deleteAuthToken("account_callback_empty_authType",OWNERSELF,"","callback_empty_authType_token",(err)=>{
402                        console.info("====>ActsAccountAuthToken_7800 deleteAuthToken err:" + JSON.stringify(err));
403                        expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
404                        appAccountManager.getAuthToken("account_callback_empty_authType",OWNERSELF,"authType",(err,data)=>{
405                            console.info("====>ActsAccountAuthToken_7800 getAuthToken err:" + JSON.stringify(err));
406                            console.info("====>ActsAccountAuthToken_7800 getAuthToken data:" + data);
407                            expect(err).assertEqual(null);
408                            expect(data).assertEqual("callback_empty_authType_token");
409                            appAccountManager.removeAccount("account_callback_empty_authType",(err)=>{
410                                console.info("====>ActsAccountAuthToken_7800 removeAccount err:" + JSON.stringify(err));
411                                expect(err).assertEqual(null);
412                                console.info("====>ActsAccountAuthToken_7800 end====");
413                                done();
414                            });
415                        });
416                    });
417                });
418            });
419        });
420
421        it('ActsAccountAuthToken_7900', 0, async function (done) {
422            console.info("====>ActsAccountAuthToken_7900 start====");
423            var appAccountManager = account.createAppAccountManager();
424            console.info("====>ActsAccountAuthToken_7900 createAccount start====");
425            await appAccountManager.createAccount("account_promise_empty_authType");
426            console.info("====>ActsAccountAuthToken_7900 setAuthToken start====");
427            await appAccountManager.setAuthToken("account_promise_empty_authType","authType","promise_empty_authType_token");
428
429            try {
430                console.info("====>ActsAccountAuthToken_7900 deleteAuthToken start====");
431                await appAccountManager.deleteAuthToken("account_promise_empty_authType",OWNERSELF,"","promise_empty_authType_token");
432            } catch(err) {
433                console.info("====>ActsAccountAuthToken_7900 deleteAuthToken err:" + JSON.stringify(err));
434                expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
435                console.info("====>ActsAccountAuthToken_7900 getAuthToken start====");
436                var data = await appAccountManager.getAuthToken("account_promise_empty_authType",OWNERSELF,"authType");
437                expect(data).assertEqual("promise_empty_authType_token");
438                console.info("====>ActsAccountAuthToken_7900 removeAccount start====");
439                await appAccountManager.removeAccount("account_promise_empty_authType");
440                console.info("====>ActsAccountAuthToken_7900 end====");
441                done();
442
443            }
444        });
445
446
447        it('ActsAccountAuthToken_8000', 0, async function (done) {
448            console.info("====>ActsAccountAuthToken_8000 start====");
449            var appAccountManager = account.createAppAccountManager();
450            console.info("====>ActsAccountAuthToken_8000 createAccount start====");
451            appAccountManager.createAccount("account_callback_setSameAuthType",(err)=>{
452                console.info("====>ActsAccountAuthToken_8000 createAccount err:" + JSON.stringify(err));
453                expect(err).assertEqual(null);
454                appAccountManager.setAuthToken("account_callback_setSameAuthType","authType","callback_setSameAuthType_token1",(err)=>{
455                    console.info("====>ActsAccountAuthToken_8000 setAuthToken err:" + JSON.stringify(err));
456                    expect(err).assertEqual(null);
457                    appAccountManager.setAuthToken("account_callback_setSameAuthType","authType","callback_setSameAuthType_token2",(err)=>{
458                        console.info("====>ActsAccountAuthToken_8000 setAuthToken err:" + JSON.stringify(err));
459                        expect(err).assertEqual(null);
460                        appAccountManager.getAuthToken("account_callback_setSameAuthType",OWNERSELF,"authType",(err,data)=>{
461                            console.info("====>ActsAccountAuthToken_8000 getAuthToken err:" + JSON.stringify(err));
462                            console.info("====>ActsAccountAuthToken_8000 getAuthToken data:" + data);
463                            expect(err).assertEqual(null);
464                            expect(data).assertEqual("callback_setSameAuthType_token2");
465                            appAccountManager.deleteAuthToken("account_callback_setSameAuthType",OWNERSELF,"authType","callback_setSameAuthType_token1",(err,data)=>{
466                                console.info("====>ActsAccountAuthToken_8000 deleteAuthToken err:" + JSON.stringify(err));
467                                expect(err).assertEqual(null);
468                                appAccountManager.removeAccount("account_callback_setSameAuthType",(err)=>{
469                                    console.info("====>ActsAccountAuthToken_8000 removeAccount err:" + JSON.stringify(err));
470                                    expect(err).assertEqual(null);
471                                    console.info("====>ActsAccountAuthToken_8000 end====");
472                                    done();
473                                });
474                            });
475                        });
476                    });
477                });
478            });
479        });
480
481
482        it('ActsAccountAuthToken_8100', 0, async function (done) {
483            var limitName = '';
484            for(var i = 0;i < LENGTHLIMIT + 1; i++){
485                limitName += 'c';
486            }
487            console.info("====>ActsAccountAuthToken_8100 start====");
488            var appAccountManager = account.createAppAccountManager();
489            console.info("====>ActsAccountAuthToken_8100 getAllAuthTokens start====");
490            appAccountManager.getAllAuthTokens(limitName, OWNERSELF).then((ArrayData)=>{
491                console.info("====>ActsAccountAuthToken_8100 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
492                expect(ArrayData.length).assertEqual(0);
493                console.info("====>ActsAccountAuthToken_8100 ====");
494                done();
495            }).catch((err)=>{
496                expect(err.code!=0).assertEqual(true);
497                done();
498            })
499        });
500
501        it('ActsAccountAuthToken_8200', 0, async function (done) {
502            console.info("====>ActsAccountAuthToken_8200 start====");
503            var appAccountManager = account.createAppAccountManager();
504            console.info("====>ActsAccountAuthToken_8200 getAllAuthTokens start====");
505            appAccountManager.getAllAuthTokens("", OWNERSELF,(err,ArrayData)=>{
506                console.info("====>ActsAccountAuthToken_8200 getAllAuthTokens err:" + JSON.stringify(err));
507                console.info("====>ActsAccountAuthToken_8200 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
508                expect(err.code!=0).assertEqual(true);
509                console.info("====>ActsAccountAuthToken_8200 ====");
510                done();
511            });
512        });
513
514        it('ActsAccountAuthToken_8300', 0, async function (done) {
515            console.info("====>ActsAccountAuthToken_8300 start====");
516            var appAccountManager = account.createAppAccountManager();
517            console.info("====>ActsAccountAuthToken_8300 getAllAuthTokens start====");
518            appAccountManager.getAllAuthTokens("acount_no_setToken", OWNERSELF,(err,ArrayData)=>{
519                console.info("====>ActsAccountAuthToken_8300 getAllAuthTokens err:" + JSON.stringify(err));
520                console.info("====>ActsAccountAuthToken_8300 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
521                expect(err.code!=0).assertEqual(true);
522                expect(ArrayData).assertEqual(null);
523                console.info("====>ActsAccountAuthToken_8300 end====");
524                done();
525            });
526        });
527
528
529
530        it('ActsAccountAuthToken_8400', 0, async function (done) {
531            console.info("====>ActsAccountAuthToken_8400 start====");
532            var appAccountManager = account.createAppAccountManager();
533            console.info("====>ActsAccountAuthToken_8400 createAccount start====");
534            appAccountManager.createAccount("acount_no_setToken",(err)=>{
535                console.info("====>ActsAccountAuthToken_8400 createAccount err:" + JSON.stringify(err));
536                expect(err).assertEqual(null);
537                appAccountManager.getAllAuthTokens("acount_no_setToken", OWNERSELF,(err,ArrayData)=>{
538                    console.info("====>ActsAccountAuthToken_8400 getAllAuthTokens err:" + JSON.stringify(err));
539                    console.info("====>ActsAccountAuthToken_8400 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
540                    expect(err).assertEqual(null);
541                    expect(ArrayData.length).assertEqual(0);
542                    appAccountManager.removeAccount("acount_no_setToken",(err)=>{
543                        console.info("====>ActsAccountAuthToken_8400 removeAccount err:" + JSON.stringify(err));
544                        expect(err).assertEqual(null);
545                        console.info("====>ActsAccountAuthToken_8400 end====");
546                        done();
547                    });
548                });
549            });
550        });
551
552
553
554        it('ActsAccountAuthToken_8500', 0, async function (done) {
555            var limitName = '';
556            for(var i = 0;i < LENGTHLIMIT; i++){
557                limitName += 'c';
558            }
559            console.info("====>ActsAccountAuthToken_8500 start====");
560            var appAccountManager = account.createAppAccountManager();
561            console.info("====>ActsAccountAuthToken_8500 createAccount start====");
562            appAccountManager.createAccount(limitName,(err)=>{
563                console.info("====>ActsAccountAuthToken_8500 createAccount err:" + JSON.stringify(err));
564                expect(err).assertEqual(null);
565                appAccountManager.setAuthToken(limitName,"authType","test_token",(err)=>{
566                    console.info("====>ActsAccountAuthToken_8500 setAuthToken err:" + JSON.stringify(err));
567                    expect(err).assertEqual(null);
568                    appAccountManager.getAllAuthTokens(limitName, OWNERSELF,(err,ArrayData)=>{
569                        console.info("====>ActsAccountAuthToken_8500 getAllAuthTokens err:" + JSON.stringify(err));
570                        console.info("====>ActsAccountAuthToken_8500 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
571                        expect(err).assertEqual(null);
572                        expect(ArrayData.length).assertEqual(1);
573                        expect(ArrayData[0].authType).assertEqual("authType");
574                        expect(ArrayData[0].token).assertEqual("test_token");
575                        appAccountManager.removeAccount(limitName,(err)=>{
576                            console.info("====>ActsAccountAuthToken_8500 removeAccount err:" + JSON.stringify(err));
577                            expect(err).assertEqual(null);
578                            console.info("====>ActsAccountAuthToken_8500 end====");
579                            done();
580                        });
581                    });
582                });
583            });
584        });
585
586
587        it('ActsAccountAuthToken_8600', 0, async function (done) {
588            var limitOwner = '';
589            for(var i = 0;i < OWNERLENGTHLIMIT + 1; i++){
590                limitOwner += 'c';
591            }
592            console.info("====>ActsAccountAuthToken_8600 start====");
593            var appAccountManager = account.createAppAccountManager();
594            console.info("====>ActsAccountAuthToken_8600 createAccount start====");
595            appAccountManager.createAccount("account_callback_getAllAuthTokens_test",(err)=>{
596                console.info("====>ActsAccountAuthToken_8600 createAccount err:" + JSON.stringify(err));
597                expect(err).assertEqual(null);
598                appAccountManager.getAllAuthTokens("account_callback_getAllAuthTokens_test",limitOwner,(err,ArrayData)=>{
599                    console.info("====>ActsAccountAuthToken_8600 getAllAuthTokens err:" + JSON.stringify(err));
600                    console.info("====>ActsAccountAuthToken_8600 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
601                    expect(err.code!=0).assertEqual(true);
602                    expect(ArrayData).assertEqual(null);
603                    appAccountManager.removeAccount("account_callback_getAllAuthTokens_test",(err)=>{
604                        console.info("====>ActsAccountAuthToken_8600 removeAccount err:" + JSON.stringify(err));
605                        expect(err).assertEqual(null);
606                        console.info("====>ActsAccountAuthToken_8600 end====");
607                        done();
608                    });
609                });
610            });
611        });
612
613
614        it('ActsAccountAuthToken_8700', 0, async function (done) {
615            console.info("====>ActsAccountAuthToken_8700 start====");
616            var appAccountManager = account.createAppAccountManager();
617            console.info("====>ActsAccountAuthToken_8700 createAccount start====");
618            appAccountManager.createAccount("account_callback_getAllAuthTokens_test",(err)=>{
619                console.info("====>ActsAccountAuthToken_8700 createAccount err:" + JSON.stringify(err));
620                expect(err).assertEqual(null);
621                appAccountManager.getAllAuthTokens("account_callback_getAllAuthTokens_test","",(err,ArrayData)=>{
622                    console.info("====>ActsAccountAuthToken_8700 getAllAuthTokens err:" + JSON.stringify(err));
623                    console.info("====>ActsAccountAuthToken_8700 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
624                    expect(err.code!=0).assertEqual(true);
625                    expect(ArrayData).assertEqual(null);
626                    appAccountManager.removeAccount("account_callback_getAllAuthTokens_test",(err)=>{
627                        console.info("====>ActsAccountAuthToken_8700 removeAccount err:" + JSON.stringify(err));
628                        expect(err).assertEqual(null);
629                        console.info("====>ActsAccountAuthToken_8700 end====");
630                        done();
631                    });
632                });
633            });
634        });
635
636
637        it('ActsAccountAuthToken_8800', 0, async function (done) {
638            console.info("====>ActsAccountAuthToken_8800 start====");
639            var appAccountManager = account.createAppAccountManager();
640            console.info("====>ActsAccountAuthToken_8800 createAccount start====");
641            appAccountManager.createAccount("account_callback_getAllAuthTokens_test",(err)=>{
642                console.info("====>ActsAccountAuthToken_8800 createAccount err:" + JSON.stringify(err));
643                expect(err).assertEqual(null);
644                appAccountManager.getAllAuthTokens("account_callback_getAllAuthTokens_test","invalid_owner",(err,ArrayData)=>{
645                    console.info("====>ActsAccountAuthToken_8800 getAllAuthTokens err:" + JSON.stringify(err));
646                    console.info("====>ActsAccountAuthToken_8800 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
647                    expect(err.code!=0).assertEqual(true);
648                    expect(ArrayData).assertEqual(null);
649                    appAccountManager.removeAccount("account_callback_getAllAuthTokens_test",(err)=>{
650                        console.info("====>ActsAccountAuthToken_8800 removeAccount err:" + JSON.stringify(err));
651                        expect(err).assertEqual(null);
652                        console.info("====>ActsAccountAuthToken_8800 end====");
653                        done();
654                    });
655                });
656            });
657        });
658
659        it('ActsAccountAuthToken_8900', 0, async function (done) {
660            console.info("====>ActsAccountAuthToken_8900 start====");
661            var appAccountManager = account.createAppAccountManager();
662            console.info("====>ActsAccountAuthToken_8900 createAccount start====");
663            appAccountManager.createAccount("account_callback_getAllAuthTokens_test",(err)=>{
664                console.info("====>ActsAccountAuthToken_8900 createAccount err:" + JSON.stringify(err));
665                expect(err).assertEqual(null);
666                appAccountManager.getAllAuthTokens("account_callback_getAllAuthTokens_test"," ",(err,ArrayData)=>{
667                    console.info("====>ActsAccountAuthToken_8900 getAllAuthTokens err:" + JSON.stringify(err));
668                    console.info("====>ActsAccountAuthToken_8900 getAllAuthTokens ArrayData:" + JSON.stringify(ArrayData));
669                    expect(err.code!=0).assertEqual(true);
670                    expect(ArrayData).assertEqual(null);
671                    appAccountManager.removeAccount("account_callback_getAllAuthTokens_test",(err)=>{
672                        console.info("====>ActsAccountAuthToken_8900 removeAccount err:" + JSON.stringify(err));
673                        expect(err).assertEqual(null);
674                        console.info("====>ActsAccountAuthToken_8900 end====");
675                        done();
676                    });
677                });
678            });
679        });
680
681
682
683
684        it('ActsAccountAuthToken_0100', 0, async function (done) {
685            console.info("====>ActsAccountAuthToken_0100 start====");
686            var appAccountManager = account.createAppAccountManager();
687            console.info("====>ActsAccountAuthToken_0100 createAccount start====");
688            appAccountManager.createAccount("account_callback_normal",(err)=>{
689                console.info("====>ActsAccountAuthToken_0100 createAccount err:" + JSON.stringify(err));
690                expect(err).assertEqual(null);
691                appAccountManager.setAuthToken("account_callback_normal","authType","callback_normal_token",(err)=>{
692                    console.info("====>ActsAccountAuthToken_0100 setAuthToken err:" + JSON.stringify(err));
693                    expect(err).assertEqual(null);
694                    appAccountManager.getAuthToken("account_callback_normal",OWNERSELF,"authType",(err,data)=>{
695                        console.info("====>ActsAccountAuthToken_0100 getAuthToken err:" + JSON.stringify(err));
696                        console.info("====>ActsAccountAuthToken_0100 getAuthToken data:" + data);
697                        expect(err).assertEqual(null);
698                        expect(data).assertEqual("callback_normal_token");
699                        appAccountManager.checkAuthTokenVisibility("account_callback_normal","authType",OWNERSELF,(err,stateBack)=>{
700                            console.info("====>ActsAccountAuthToken_0100 checkAuthTokenVisibility err:" + JSON.stringify(err));
701                            console.info("====>ActsAccountAuthToken_0100 checkAuthTokenVisibility stateBack:" + stateBack);
702                            expect(err).assertEqual(null);
703                            expect(stateBack).assertEqual(true);
704                            appAccountManager.deleteAuthToken("account_callback_normal",OWNERSELF,"authType","callback_normal_token",(err)=>{
705                                console.info("====>ActsAccountAuthToken_0100 deleteAuthToken err:" + JSON.stringify(err));
706                                expect(err).assertEqual(null);
707                                appAccountManager.removeAccount("account_callback_normal",(err)=>{
708                                    console.info("====>ActsAccountAuthToken_0100 removeAccount err:" + JSON.stringify(err));
709                                    expect(err).assertEqual(null);
710                                    console.info("====>ActsAccountAuthToken_0100 end====");
711                                    done();
712                                });
713                            });
714                        });
715                    });
716                });
717            });
718        });
719
720
721        it('ActsAccountAuthToken_0200', 0, async function (done) {
722            console.info("====>ActsAccountAuthToken_0200 start====");
723            var appAccountManager = account.createAppAccountManager();
724            console.info("====>ActsAccountAuthToken_0200 createAccount start====");
725            await appAccountManager.createAccount("account_promise_normal");
726            console.info("====>ActsAccountAuthToken_0200 setAuthToken start====");
727            await appAccountManager.setAuthToken("account_promise_normal","authType","promise_normal_token");
728            console.info("====>ActsAccountAuthToken_0200 getAuthToken start====");
729            var data1 = await appAccountManager.getAuthToken("account_promise_normal",OWNERSELF,"authType");
730            console.info("====>getAuthToken ActsAccountAuthToken_0200 data:" + data1);
731            expect(data1).assertEqual("promise_normal_token");
732            console.info("====>ActsAccountAuthToken_0200 checkAuthTokenVisibility start====");
733            var state = await appAccountManager.checkAuthTokenVisibility("account_promise_normal","authType",OWNERSELF);
734            console.info("====>checkAuthTokenVisibility ActsAccountAuthToken_0200 state:" + state);
735            expect(state).assertEqual(true);
736            console.info("====>ActsAccountAuthToken_0200 deleteAuthToken start====");
737            await appAccountManager.deleteAuthToken("account_promise_normal",OWNERSELF,"authType","promise_normal_token");
738            console.info("====>ActsAccountAuthToken_0200 removeAccount start====");
739            await appAccountManager.removeAccount("account_promise_normal");
740            console.info("====>ActsAccountAuthToken_0200 end====");
741            done();
742        });
743
744
745
746
747        it('ActsAccountAuthToken_0300', 0, async function (done) {
748            console.info("====>ActsAccountAuthToken_0300 start====");
749            var appAccountManager = account.createAppAccountManager();
750            console.info("====>ActsAccountAuthToken_0300 getAuthToken start====");
751            appAccountManager.createAccount("account_callback_noSetToken",(err)=>{
752                console.info("====>ActsAccountAuthToken_0300 createAccount err:" + JSON.stringify(err));
753                expect(err).assertEqual(null);
754                appAccountManager.getAuthToken("account_callback_noSetToken",OWNERSELF,"authType",(err,data)=>{
755                    console.info("====>ActsAccountAuthToken_0300 getAuthToken err:" + JSON.stringify(err));
756                    console.info("====>ActsAccountAuthToken_0300 getAuthToken data:" + data);
757                    expect(err.code!=0).assertEqual(true);
758                    expect(data).assertEqual(null);
759                    appAccountManager.removeAccount("account_callback_noSetToken",(err)=>{
760                        console.info("====>ActsAccountAuthToken_0300 removeAccount err:" + JSON.stringify(err));
761                        expect(err).assertEqual(null);
762                        console.info("====>ActsAccountAuthToken_0300 end====");
763                        done();
764                    });
765                });
766            });
767        });
768
769        it('ActsAccountAuthToken_0400', 0, async function (done) {
770            console.info("====>ActsAccountAuthToken_0400 start====");
771            var appAccountManager = account.createAppAccountManager();
772            console.info("====>ActsAccountAuthToken_0400 createAccount start====");
773            await appAccountManager.createAccount("account_promise_noSetToken");
774            console.info("====>ActsAccountAuthToken_0400 getAuthToken start====");
775            try{
776                await appAccountManager.getAuthToken("account_promise_noSetToken",OWNERSELF,"authType");
777            }
778            catch(err){
779                console.info("====>ActsAccountAuthToken_0400 getAuthToken err:" + JSON.stringify(err));
780                expect(err.code!=0).assertEqual(true);
781                console.info("====>ActsAccountAuthToken_0400 removeAccount start====");
782                await appAccountManager.removeAccount("account_promise_noSetToken");
783                console.info("====>ActsAccountAuthToken_0400 end====");
784                done();
785            }
786        });
787
788
789        it('ActsAccountAuthToken_0500', 0, async function (done) {
790            console.info("====>ActsAccountAuthToken_0500 start====");
791            var appAccountManager = account.createAppAccountManager();
792            console.info("====>ActsAccountAuthToken_0500 getAuthToken start====");
793            appAccountManager.getAuthToken("noAdd_account_callback",OWNERSELF,"authType",(err,data)=>{
794                console.info("====>ActsAccountAuthToken_0500 getAuthToken err:" + JSON.stringify(err));
795                console.info("====>ActsAccountAuthToken_0500 getAuthToken data:" + data);
796                expect(err.code!=0).assertEqual(true);
797                expect(data).assertEqual(null);
798                done();
799            });
800        });
801
802        it('ActsAccountAuthToken_0600', 0, async function (done) {
803            console.info("====>ActsAccountAuthToken_0600 start====");
804            var appAccountManager = account.createAppAccountManager();
805            console.info("====>ActsAccountAuthToken_0600 getAuthToken start====");
806            try{
807                await appAccountManager.getAuthToken("noAdd_account_promise",OWNERSELF,"authType");
808            }
809            catch(err){
810                console.info("====>ActsAccountAuthToken_0600 getAuthToken err:" + JSON.stringify(err));
811                expect(err.code!=0).assertEqual(true);
812                console.info("====>ActsAccountAuthToken_0600 end====");
813                done();
814            }
815        });
816
817
818        it('ActsAccountAuthToken_0700', 0, async function (done) {
819            console.info("====>ActsAccountAuthToken_0700 start====");
820            var appAccountManager = account.createAppAccountManager();
821            console.info("====>ActsAccountAuthToken_0700 createAccount start====");
822            appAccountManager.createAccount("account_callback_setSameAuthType",(err)=>{
823                console.info("====>ActsAccountAuthToken_0700 createAccount err:" + JSON.stringify(err));
824                expect(err).assertEqual(null);
825                appAccountManager.setAuthToken("account_callback_setSameAuthType","authType","callback_setSameAuthType_token",(err)=>{
826                    console.info("====>ActsAccountAuthToken_0700 setAuthToken err:" + JSON.stringify(err));
827                    expect(err).assertEqual(null);
828                    appAccountManager.setAuthToken("account_callback_setSameAuthType","authType","callback_setSameAuthType_token",(err)=>{
829                        console.info("====>ActsAccountAuthToken_0700 setAuthToken err:" + JSON.stringify(err));
830                        expect(err).assertEqual(null);
831                        appAccountManager.getAuthToken("account_callback_setSameAuthType",OWNERSELF,"authType",(err,data)=>{
832                            console.info("====>ActsAccountAuthToken_0700 getAuthToken err:" + JSON.stringify(err));
833                            console.info("====>ActsAccountAuthToken_0700 getAuthToken data:" + data);
834                            expect(err).assertEqual(null);
835                            expect(data).assertEqual("callback_setSameAuthType_token");
836                            appAccountManager.setAuthToken("account_callback_setSameAuthType","authType","callback_setSameAuthType_DiffToken",(err)=>{
837                                console.info("====>ActsAccountAuthToken_0700 setAuthToken err:" + JSON.stringify(err));
838                                expect(err).assertEqual(null);
839                                appAccountManager.getAuthToken("account_callback_setSameAuthType",OWNERSELF,"authType",(err,data)=>{
840                                    console.info("====>ActsAccountAuthToken_0700 getAuthToken err:" + JSON.stringify(err));
841                                    console.info("====>ActsAccountAuthToken_0700 getAuthToken data:" + data);
842                                    expect(err).assertEqual(null);
843                                    expect(data).assertEqual("callback_setSameAuthType_DiffToken");
844                                    appAccountManager.removeAccount("account_callback_setSameAuthType",(err)=>{
845                                        console.info("====>ActsAccountAuthToken_0700 removeAccount err:" + JSON.stringify(err));
846                                        expect(err).assertEqual(null);
847                                        console.info("====>ActsAccountAuthToken_0700 end====");
848                                        done();
849                                    });
850                                });
851                            });
852                        });
853                    });
854                });
855            });
856        });
857
858
859
860
861        it('ActsAccountAuthToken_0800', 0, async function (done) {
862            console.info("====>ActsAccountAuthToken_0800 start====");
863            var appAccountManager = account.createAppAccountManager();
864            console.info("====>ActsAccountAuthToken_0800 createAccount start====");
865            await appAccountManager.createAccount("account_promise_setSameAuthType");
866            console.info("====>ActsAccountAuthToken_0800 setAuthToken start====");
867            await appAccountManager.setAuthToken("account_promise_setSameAuthType","authType","promise_setSameAuthType_token");
868            console.info("====>ActsAccountAuthToken_0800 repeat setAuthToken start====");
869            await appAccountManager.setAuthToken("account_promise_setSameAuthType","authType","promise_setSameAuthType_token");
870            var data1 = await appAccountManager.getAuthToken("account_promise_setSameAuthType",OWNERSELF,"authType");
871            console.info("====>getAuthToken ActsAccountAuthToken_0800 data:" + data1);
872            expect(data1).assertEqual("promise_setSameAuthType_token");
873            console.info("====>ActsAccountAuthToken_0800 repeat set diffToken setAuthToken start====");
874            await appAccountManager.setAuthToken("account_promise_setSameAuthType","authType","promise_setSameAuthType_DiffToken");
875            var data2 = await appAccountManager.getAuthToken("account_promise_setSameAuthType",OWNERSELF,"authType");
876            console.info("====>getAuthToken ActsAccountAuthToken_0800 data:" + data2);
877            expect(data2).assertEqual("promise_setSameAuthType_DiffToken");
878            console.info("====>ActsAccountAuthToken_0800 removeAccount start====");
879            await appAccountManager.removeAccount("account_promise_setSameAuthType");
880            console.info("====>ActsAccountAuthToken_0800 end====");
881            done();
882        });
883
884
885
886        it('ActsAccountAuthToken_0900', 0, async function(done) {
887            console.info("====>ActsAccountAuthToken_0900 start====");
888            var appAccountManager = account.createAppAccountManager();
889            appAccountManager.createAccount("account_callback_setDiff", (err)=>{
890                console.info("====>createAccount ActsAccountAuthToken_0900 err:" + JSON.stringify(err));
891                expect(err).assertEqual(null);
892                appAccountManager.setAuthToken("account_callback_setDiff","authType1","callback_setDiff_token1",(err)=>{
893                    console.info("====>getAuthToken ActsAccountAuthToken_0900 err:" + JSON.stringify(err));
894                    expect(err).assertEqual(null);
895                    appAccountManager.setAuthToken("account_callback_setDiff","authType2","callback_setDiff_token2",(err)=>{
896                        console.info("====>getAuthToken ActsAccountAuthToken_0900 err:" + JSON.stringify(err));
897                        expect(err).assertEqual(null);
898                        appAccountManager.getAuthToken("account_callback_setDiff",OWNERSELF,"authType1", (err, data)=>{
899                            console.info("====>getAuthToken ActsAccountAuthToken_0900 err:" + JSON.stringify(err));
900                            console.info("====>getAuthToken ActsAccountAuthToken_0900 data:" + data);
901                            expect(err).assertEqual(null);
902                            expect(data).assertEqual("callback_setDiff_token1");
903                            appAccountManager.getAuthToken("account_callback_setDiff",OWNERSELF,"authType2", (err, data)=>{
904                                console.info("====>getAuthToken ActsAccountAuthToken_0900 err:" + JSON.stringify(err));
905                                console.info("====>getAuthToken ActsAccountAuthToken_0900 data:" + data);
906                                expect(err).assertEqual(null);
907                                expect(data).assertEqual("callback_setDiff_token2");
908                                appAccountManager.removeAccount("account_callback_setDiff", (err)=>{
909                                    console.info("====>removeAccount ActsAccountAuthToken_0900 err:" + JSON.stringify(err));
910                                    expect(err).assertEqual(null);
911                                    console.info("====>ActsAccountAuthToken_0900 end====");
912                                    done();
913                                });
914                            });
915                        });
916                    });
917                });
918            });
919        });
920
921
922
923        it('ActsAccountAuthToken_1000', 0, async function(done) {
924            console.info("====>ActsAccountAuthToken_1000 start====");
925            var appAccountManager = account.createAppAccountManager();
926            console.info("====>ActsAccountAuthToken_1000 createAccount start====");
927            await appAccountManager.createAccount("account_promise_setDiff");
928            console.info("====>setAuthToken ActsAccountAuthToken_1000 start====");
929            await appAccountManager.setAuthToken("account_promise_setDiff","aythType1","promise_setDiff_token1");
930            console.info("====>setAuthToken ActsAccountAuthToken_1000 start====");
931            await appAccountManager.setAuthToken("account_promise_setDiff","aythType2","promise_setDiff_token2");
932
933            console.info("====>getAuthToken ActsAccountAuthToken_1000 start====");
934            var data1 = await appAccountManager.getAuthToken("account_promise_setDiff",OWNERSELF,"aythType1");
935            console.info("====>getAuthToken getOld ActsAccountAuthToken_1000 data:" + data1);
936            expect(data1).assertEqual("promise_setDiff_token1");
937            console.info("====>getAuthToken ActsAccountAuthToken_1000 start====");
938            var data2 = await appAccountManager.getAuthToken("account_promise_setDiff",OWNERSELF,"aythType2");
939            console.info("====>getAuthToken getNew ActsAccountAuthToken_1000 data:" + data2);
940            expect(data2).assertEqual("promise_setDiff_token2");
941
942            console.info("====>deleteAuthToken ActsAccountAuthToken_1000 start====");
943            await appAccountManager.deleteAuthToken("account_promise_setDiff",OWNERSELF,"aythType1","promise_setDiff_token1");
944            console.info("====>deleteAuthToken ActsAccountAuthToken_1000 start====");
945            await appAccountManager.deleteAuthToken("account_promise_setDiff",OWNERSELF,"aythType2","promise_setDiff_token2");
946            console.info("====>ActsAccountAuthToken_1000 removeAccount start====");
947            await appAccountManager.removeAccount("account_promise_setDiff");
948            console.info("====>ActsAccountAuthToken_1000 end====");
949            done();
950        });
951
952
953
954        it('ActsAccountAuthToken_1100', 0, async function(done) {
955            console.info("====>ActsAccountAuthToken_1100 start====");
956            var appAccountManager = account.createAppAccountManager();
957            appAccountManager.createAccount("account_callback_setDeleteGet", (err)=>{
958                console.info("====>createAccount ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
959                expect(err).assertEqual(null);
960                appAccountManager.setAuthToken("account_callback_setDeleteGet","old_authType","callback_setDeleteGet_token",(err)=>{
961                    console.info("====>getAuthToken ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
962                    expect(err).assertEqual(null);
963                    appAccountManager.setAuthToken("account_callback_setDeleteGet","new_authType","callback_setDeleteGet_token",(err)=>{
964                        console.info("====>getAuthToken ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
965                        expect(err).assertEqual(null);
966                        appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"old_authType", (err, data)=>{
967                            console.info("====>getAuthToken getOld ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
968                            console.info("====>getAuthToken getOld ActsAccountAuthToken_1100 data:" + data);
969                            expect(err).assertEqual(null);
970                            expect(data).assertEqual("callback_setDeleteGet_token");
971                            appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"new_authType", (err, data)=>{
972                                console.info("====>getAuthToken getNew ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
973                                console.info("====>getAuthToken getNew ActsAccountAuthToken_1100 data:" + data);
974                                expect(err).assertEqual(null);
975                                expect(data).assertEqual("callback_setDeleteGet_token");
976                                appAccountManager.deleteAuthToken("account_callback_setDeleteGet",OWNERSELF,"old_authType","callback_setDeleteGet_token",(err)=>{
977                                    console.info("====>deleteAuthToken deleteOld ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
978                                    appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"old_authType", (err, data)=>{
979                                        console.info("====>getAuthToken getOld ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
980                                        console.info("====>getAuthToken getOld ActsAccountAuthToken_1100 data:" + data);
981                                        expect(err.code!=0).assertEqual(true);
982                                        expect(data).assertEqual(null);
983                                        appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"new_authType", (err, data)=>{
984                                            console.info("====>getAuthToken getNew ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
985                                            console.info("====>getAuthToken getNew ActsAccountAuthToken_1100 data:" + data);
986                                            expect(err).assertEqual(null);
987                                            expect(data).assertEqual("callback_setDeleteGet_token");
988                                            appAccountManager.deleteAuthToken("account_callback_setDeleteGet",OWNERSELF,"new_authType","callback_setDeleteGet_token",(err)=>{
989                                                console.info("====>deleteAuthToken deleteNew ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
990                                                appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"old_authType", (err, data)=>{
991                                                    console.info("====>getAuthToken getOld ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
992                                                    console.info("====>getAuthToken getOld ActsAccountAuthToken_1100 data:" + data);
993                                                    expect(err.code!=0).assertEqual(true);
994                                                    expect(data).assertEqual(null);
995                                                    appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"new_authType", (err, data)=>{
996                                                        console.info("====>getAuthToken getNew ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
997                                                        console.info("====>getAuthToken getNew ActsAccountAuthToken_1100 data:" + data);
998                                                        expect(err.code!=0).assertEqual(true);
999                                                        expect(data).assertEqual(null);
1000                                                        appAccountManager.removeAccount("account_callback_setDeleteGet", (err)=>{
1001                                                            console.info("====>removeAccount ActsAccountAuthToken_1100 err:" + JSON.stringify(err));
1002                                                            expect(err).assertEqual(null);
1003                                                            console.info("====>ActsAccountAuthToken_1100 end====");
1004                                                            done();
1005                                                        });
1006                                                    });
1007                                                })
1008                                            });
1009                                        });
1010                                    });
1011                                });
1012                            });
1013                        });
1014                    });
1015                });
1016            });
1017        });
1018
1019
1020        it('ActsAccountAuthToken_1200', 0, async function(done) {
1021            console.info("====>ActsAccountAuthToken_1200 start====");
1022            var appAccountManager = account.createAppAccountManager();
1023            console.info("====>ActsAccountAuthToken_1200 createAccount start====");
1024            await appAccountManager.createAccount("account_promise_setDeleteGet");
1025
1026            console.info("====>setAuthToken setOld ActsAccountAuthToken_1200 start====");
1027            await appAccountManager.setAuthToken("account_promise_setDeleteGet","old_authType","promise_setDeleteGet_token");
1028            console.info("====>setAuthToken setNew ActsAccountAuthToken_1200 start====");
1029            await appAccountManager.setAuthToken("account_promise_setDeleteGet","new_authType","promise_setDeleteGet_token");
1030
1031            console.info("====>getAuthToken ActsAccountAuthToken_1200 start====");
1032            var data1BeforeDel = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"old_authType");
1033            console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 data1BeforeDel:" + data1BeforeDel);
1034            expect(data1BeforeDel).assertEqual("promise_setDeleteGet_token");
1035            console.info("====>getAuthToken ActsAccountAuthToken_1200 start====");
1036            var data2BeforeDel = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"new_authType");
1037            console.info("====>getAuthToken getNew ActsAccountAuthToken_1200 data2BeforeDel:" + data2BeforeDel);
1038            expect(data2BeforeDel).assertEqual("promise_setDeleteGet_token");
1039
1040            console.info("====>deleteAuthToken deleteOld ActsAccountAuthToken_1200 start====");
1041            try{
1042                await appAccountManager.deleteAuthToken("account_promise_setDeleteGet",OWNERSELF,"old_authType","promise_setDeleteGet_token");
1043            }
1044            catch(err){
1045                console.info("====>deleteAuthToken ActsAccountAuthToken_1200 err:" + JSON.stringify(err));
1046                expect(err).assertEqual(null);
1047            }
1048
1049            console.info("====>getAuthToken ActsAccountAuthToken_1200 start====");
1050            try{
1051                var data1AfterDel = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"old_authType",);
1052                console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 data1_AfterDel:" + data1AfterDel);
1053                expect().assertFail();
1054            }
1055            catch(err){
1056                console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 err:" + JSON.stringify(err));
1057                expect(err.code!=0).assertEqual(true);
1058            }
1059            console.info("====>getAuthToken ActsAccountAuthToken_1200 start====");
1060            try{
1061                var data2AfterDel = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"new_authType",);
1062                console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 data2_AfterDel:" + data2AfterDel);
1063                expect(data2AfterDel).assertEqual("promise_setDeleteGet_token");
1064            }
1065            catch(err){
1066                console.info("====>getAuthToken getNew ActsAccountAuthToken_1200 err:" + JSON.stringify(err));
1067                expect(err).assertEqual(null);
1068            }
1069            console.info("====>deleteAuthToken deleteNew ActsAccountAuthToken_1200 start====");
1070            try{
1071                await appAccountManager.deleteAuthToken("account_promise_setDeleteGet",OWNERSELF,"new_authType","promise_setDeleteGet_token");
1072            }
1073            catch(err){
1074                console.info("====>deleteAuthToken ActsAccountAuthToken_1200 err:" + JSON.stringify(err));
1075                expect(err).assertEqual(null);
1076            }
1077
1078            console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 start====");
1079            try{
1080                var data1AgainDel = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"old_authType",);
1081                console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 data1_AgainDel:" + data1AgainDel);
1082                expect().assertFail();
1083            }
1084            catch(err){
1085                console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 err:" + JSON.stringify(err));
1086                expect(err.code!=0).assertEqual(true);
1087            }
1088            console.info("====>getAuthToken getNew ActsAccountAuthToken_1200 start====");
1089            try{
1090                var data2AgainDel = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"new_authType",);
1091                console.info("====>getAuthToken getOld ActsAccountAuthToken_1200 data2_AgainDel:" + data2AgainDel);
1092                expect().assertFail();
1093            }
1094            catch(err){
1095                console.info("====>getAuthToken getNew ActsAccountAuthToken_1200 err:" + JSON.stringify(err));
1096                expect(err.code!=0).assertEqual(true);
1097            }
1098            await appAccountManager.removeAccount("account_promise_setDeleteGet");
1099            console.info("====>ActsAccountAuthToken_1200 end====");
1100            done();
1101
1102        });
1103
1104
1105        it('ActsAccountAuthToken_1300', 0, async function(done) {
1106            console.info("====>ActsAccountAuthToken_1300 start====");
1107            var appAccountManager = account.createAppAccountManager();
1108            appAccountManager.createAccount("account_callback_setDeleteGet", (err)=>{
1109            console.info("====>createAccount ActsAccountAuthToken_1300 err:" + JSON.stringify(err));
1110            expect(err).assertEqual(null);
1111                appAccountManager.setAuthToken("account_callback_setDeleteGet","authType","account_callback_setDeleteGet_token",(err)=>{
1112                    console.info("====>getAuthToken ActsAccountAuthToken_1300 err:" + JSON.stringify(err));
1113                    expect(err).assertEqual(null);
1114                    appAccountManager.deleteAuthToken("account_callback_setDeleteGet",OWNERSELF,"authType","account_callback_setDeleteGet_token",(err)=>{
1115                        console.info("====>deleteAuthToken ActsAccountAuthToken_1300 err:" + JSON.stringify(err));
1116                        expect(err).assertEqual(null);
1117                        appAccountManager.getAuthToken("account_callback_setDeleteGet",OWNERSELF,"authType", (err, data)=>{
1118                            console.info("====>getAuthToken ActsAccountAuthToken_1300 err:" + JSON.stringify(err));
1119                            console.info("====>getAuthToken ActsAccountAuthToken_1300 data:" + data);
1120                            expect(err.code != 0).assertEqual(true);
1121                            expect(data).assertEqual(null);
1122                            appAccountManager.removeAccount("account_callback_setDeleteGet", (err)=>{
1123                                console.info("====>removeAccount ActsAccountAuthToken_1300 err:" + JSON.stringify(err));
1124                                expect(err).assertEqual(null);
1125                                console.info("====>ActsAccountAuthToken_1300 end====");
1126                                done();
1127                            });
1128                        });
1129                    });
1130                });
1131            });
1132        });
1133
1134
1135        it('ActsAccountAuthToken_1400', 0, async function(done) {
1136            console.info("====>ActsAccountAuthToken_1400 start====");
1137            var appAccountManager = account.createAppAccountManager();
1138            console.info("====>ActsAccountAuthToken_1400 createAccount start====");
1139            await appAccountManager.createAccount("account_promise_setDeleteGet");
1140            console.info("====>setAuthToken ActsAccountAuthToken_1400 start====");
1141            await appAccountManager.setAuthToken("account_promise_setDeleteGet","authType","promise_setDeleteGet_token");
1142            console.info("====>deleteAuthToken ActsAccountAuthToken_1400 start====");
1143            await appAccountManager.deleteAuthToken("account_promise_setDeleteGet",OWNERSELF,"authType","promise_setDeleteGet_token");
1144            console.info("====>getAuthToken ActsAccountAuthToken_1400 start====");
1145            try{
1146                var data = await appAccountManager.getAuthToken("account_promise_setDeleteGet",OWNERSELF,"authType");
1147            }
1148            catch(err){
1149                console.info("====>getAuthToken ActsAccountAuthToken_1400 err:" + JSON.stringify(err));
1150                expect(err.code != 0).assertEqual(true);
1151                console.info("====>getAuthToken ActsAccountAuthToken_1400 data:" + data);
1152                console.info("====>ActsAccountAuthToken_1400 removeAccount start====");
1153                await appAccountManager.removeAccount("account_promise_setDeleteGet");
1154                console.info("====>ActsAccountAuthToken_1400 end====");
1155                done();
1156            }
1157        });
1158
1159
1160        it('ActsAccountAuthToken_1500', 0, async function(done) {
1161            console.info("====>ActsAccountAuthToken_1500 start====");
1162            var appAccountManager = account.createAppAccountManager();
1163            appAccountManager.setAuthToken("account_callback_accountNotExit","authType","account_callback_accountNotExit_token", (err)=>{
1164                console.info("====>setAuthToken ActsAccountAuthToken_1500 err:" + JSON.stringify(err));
1165                expect(err.code!=0).assertEqual(true);
1166                console.info("====>ActsAccountAuthToken_1500 end====");
1167                done();
1168            });
1169        });
1170
1171        it('ActsAccountAuthToken_1600', 0, async function(done) {
1172            console.info("====>ActsAccountAuthToken_1600 start====");
1173            var appAccountManager = account.createAppAccountManager();
1174            console.info("====>setAuthToken ActsAccountAuthToken_1600 start====");
1175            try{
1176                await appAccountManager.setAuthToken("account_promise_accountNotExit","authType","account_promise_accountNotExit_token");
1177            }
1178            catch(err){
1179                console.info("====>setAuthToken ActsAccountAuthToken_1600 err:" + JSON.stringify(err));
1180                expect(err.code != 0).assertEqual(true);
1181                console.info("====>ActsAccountAuthToken_1600 end====");
1182                done();
1183            }
1184        });
1185
1186
1187
1188        it('ActsAccountAuthToken_1700', 0, async function(done) {
1189            console.info("====>ActsAccountAuthToken_1700 start====");
1190            var appAccountManager = account.createAppAccountManager();
1191            appAccountManager.deleteAuthToken("account_callback_accountNotExit",OWNERSELF,"authType","account_callback_accountNotExit_token", (err)=>{
1192                console.info("====>deleteAuthToken ActsAccountAuthToken_1700 err:" + JSON.stringify(err));
1193                expect(err.code!=0).assertEqual(true);
1194                console.info("====>ActsAccountAuthToken_1700 end====");
1195                done();
1196            });
1197        });
1198
1199        it('ActsAccountAuthToken_1800', 0, async function(done) {
1200            console.info("====>ActsAccountAuthToken_1800 start====");
1201            var appAccountManager = account.createAppAccountManager();
1202            console.info("====>deleteAuthToken ActsAccountAuthToken_1800 start====");
1203            try{
1204                await appAccountManager.deleteAuthToken("account_promise_accountNotExit",OWNERSELF,"authType","account_promise_accountNotExit_token");
1205            }
1206            catch(err){
1207                console.info("====>deleteAuthToken ActsAccountAuthToken_1800 err:" + JSON.stringify(err));
1208                expect(err.code != 0).assertEqual(true);
1209                console.info("====>ActsAccountAuthToken_1800 end====");
1210                done();
1211            }
1212        });
1213
1214
1215
1216        it('ActsAccountAuthToken_1900', 0, async function(done) {
1217            console.info("====>ActsAccountAuthToken_1900 start====");
1218            var appAccountManager = account.createAppAccountManager();
1219            appAccountManager.createAccount("account_callback_repeatDelete", (err)=>{
1220                console.info("====>createAccount ActsAccountAuthToken_1900 err:" + JSON.stringify(err));
1221                expect(err).assertEqual(null);
1222                appAccountManager.deleteAuthToken("account_callback_repeatDelete",OWNERSELF,"aythType","promise_repeatDelete_token",(err)=>{
1223                    console.info("====>deleteAuthToken  ActsAccountAuthToken_1900 err:" + JSON.stringify(err));
1224                    appAccountManager.getAuthToken("account_callback_repeatDelete",OWNERSELF,"authType", (err, data)=>{
1225                        console.info("====>getAuthToken ActsAccountAuthToken_1900 err:" + JSON.stringify(err));
1226                        console.info("====>getAuthToken ActsAccountAuthToken_1900 data:" + data);
1227                        expect(err.code != 0).assertEqual(true);
1228                        expect(data).assertEqual(null);
1229                        appAccountManager.removeAccount("account_callback_repeatDelete", (err)=>{
1230                            console.info("====>removeAccount ActsAccountAuthToken_1900 err:" + JSON.stringify(err));
1231                            expect(err).assertEqual(null);
1232                            console.info("====>ActsAccountAuthToken_1900 end====");
1233                            done();
1234                        });
1235                    });
1236                });
1237            });
1238        });
1239
1240
1241        it('ActsAccountAuthToken_2000', 0, async function(done) {
1242            console.info("====>ActsAccountAuthToken_2000 start====");
1243            var appAccountManager = account.createAppAccountManager();
1244            console.info("====>ActsAccountAuthToken_2000 createAccount start====");
1245            await appAccountManager.createAccount("account_promise_noExitToken");
1246            console.info("====>deleteAuthToken ActsAccountAuthToken_2000 start====");
1247            await appAccountManager.deleteAuthToken("account_promise_noExitToken",OWNERSELF,"aythType","test_token").catch((err)=>{
1248            console.info("====>deleteAuthToken ActsAccountAuthToken_2000 err:" + JSON.stringify(err));
1249            });
1250            console.info("====>getAuthToken ActsAccountAuthToken_2000 start====");
1251            try{
1252                var data = await appAccountManager.getAuthToken("account_promise_noExitToken",OWNERSELF,"authType");
1253            }
1254            catch(err){
1255                console.info("====>getAuthToken ActsAccountAuthToken_2000 err:" + JSON.stringify(err));
1256                expect(err.code != 0).assertEqual(true);
1257                console.info("====>ActsAccountAuthToken_2000 removeAccount start====");
1258                await appAccountManager.removeAccount("account_promise_noExitToken");
1259                console.info("====>ActsAccountAuthToken_2000 end====");
1260                done();
1261            }
1262        });
1263
1264
1265        it('ActsAccountAuthToken_2100', 0, async function(done) {
1266            console.info("====>ActsAccountAuthToken_2100 start====");
1267            var appAccountManager = account.createAppAccountManager();
1268            appAccountManager.createAccount("account_callback_repeatDelete", (err)=>{
1269            console.info("====>createAccount ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1270            expect(err).assertEqual(null);
1271                appAccountManager.setAuthToken("account_callback_repeatDelete","authType","",(err)=>{
1272                    console.info("====>getAuthToken ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1273                    expect(err).assertEqual(null);
1274                    appAccountManager.deleteAuthToken("account_callback_repeatDelete",OWNERSELF,"aythType","promise_repeatDelete_token",(err)=>{
1275                        console.info("====>deleteAuthToken first ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1276                        appAccountManager.getAuthToken("account_callback_repeatDelete",OWNERSELF,"authType", (err, data)=>{
1277                            console.info("====>getAuthToken first ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1278                            console.info("====>getAuthToken first ActsAccountAuthToken_2100 data:" + data);
1279                            expect(err.code != 0).assertEqual(true);
1280                            expect(data).assertEqual(null);
1281                            appAccountManager.deleteAuthToken("account_callback_repeatDelete",OWNERSELF,"aythType","promise_repeatDelete_token",(err)=>{
1282                                console.info("====>deleteAuthToken second ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1283                                appAccountManager.getAuthToken("account_callback_repeatDelete",OWNERSELF,"authType", (err, data)=>{
1284                                    console.info("====>getAuthToken second ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1285                                    console.info("====>getAuthToken second ActsAccountAuthToken_2100 data:" + data);
1286                                    expect(err.code != 0).assertEqual(true);
1287                                    expect(data).assertEqual(null);
1288                                    appAccountManager.removeAccount("account_callback_repeatDelete", (err)=>{
1289                                        console.info("====>removeAccount ActsAccountAuthToken_2100 err:" + JSON.stringify(err));
1290                                        expect(err).assertEqual(null);
1291                                        console.info("====>ActsAccountAuthToken_2100 end====");
1292                                        done();
1293                                    });
1294                                });
1295                            });
1296                        });
1297                    });
1298                });
1299            });
1300        });
1301
1302
1303
1304        it('ActsAccountAuthToken_2200', 0, async function(done) {
1305            console.info("====>ActsAccountAuthToken_2200 start====");
1306            var appAccountManager = account.createAppAccountManager();
1307            console.info("====>ActsAccountAuthToken_2200 createAccount start====");
1308            await appAccountManager.createAccount("account_promise_repeatDelete");
1309            console.info("====>setAuthToken ActsAccountAuthToken_2200 start====");
1310            await appAccountManager.setAuthToken("account_promise_repeatDelete","aythType","promise_repeatDelete_token");
1311            console.info("====>deleteAuthToken first ActsAccountAuthToken_2200 start====");
1312            await appAccountManager.deleteAuthToken("account_promise_repeatDelete",OWNERSELF,"aythType","promise_repeatDelete_token");
1313            try{
1314                console.info("====>deleteAuthToken second ActsAccountAuthToken_2200 start====");
1315                await appAccountManager.deleteAuthToken("account_promise_repeatDelete",OWNERSELF,"aythType","promise_repeatDelete_token");
1316            }catch(err){
1317                console.info("====>deleteAuthToken second ActsAccountAuthToken_2200 err:" + JSON.stringify(err));
1318                expect(err.code == ERR_JS_AUTH_TYPE_NOT_FOUND).assertEqual(true);
1319            }
1320            try{
1321                console.info("====>getAuthToken ActsAccountAuthToken_2200 start====");
1322                var data = await appAccountManager.getAuthToken("account_promise_repeatDelete",OWNERSELF,"authType");
1323                done();
1324            }
1325            catch(err){
1326                console.info("====>getAuthToken ActsAccountAuthToken_2200 err:" + JSON.stringify(err));
1327                expect(err.code != 0).assertEqual(true);
1328                console.info("====>ActsAccountAuthToken_2200 removeAccount start====");
1329                await appAccountManager.removeAccount("account_promise_repeatDelete");
1330                console.info("====>ActsAccountAuthToken_2200 end====");
1331                done();
1332            }
1333        });
1334
1335
1336        it('ActsAccountAuthToken_2300', 0, async function(done) {
1337            console.info("====>ActsAccountAuthToken_2300 start====");
1338            var appAccountManager = account.createAppAccountManager();
1339            appAccountManager.createAccount("account_callback_setEmptyToken", (err)=>{
1340            console.info("====>createAccount ActsAccountAuthToken_2300 err:" + JSON.stringify(err));
1341            expect(err).assertEqual(null);
1342                appAccountManager.setAuthToken("account_callback_setEmptyToken","authType","",(err)=>{
1343                    console.info("====>getAuthToken ActsAccountAuthToken_2300 err:" + JSON.stringify(err));
1344                    expect(err).assertEqual(null);
1345                    appAccountManager.getAuthToken("account_callback_setEmptyToken",OWNERSELF,"authType", (err, data)=>{
1346                        console.info("====>getAuthToken ActsAccountAuthToken_2300 err:" + JSON.stringify(err));
1347                        console.info("====>getAuthToken ActsAccountAuthToken_2300 data:" + data);
1348                        expect(err.code != 0).assertEqual(true);
1349                        expect(data).assertEqual(null);
1350                        appAccountManager.removeAccount("account_callback_setEmptyToken", (err)=>{
1351                            console.info("====>removeAccount ActsAccountAuthToken_2300 err:" + JSON.stringify(err));
1352                            expect(err).assertEqual(null);
1353                            console.info("====>ActsAccountAuthToken_2300 end====");
1354                            done();
1355                        });
1356                    });
1357                });
1358            });
1359        });
1360
1361
1362        it('ActsAccountAuthToken_2400', 0, async function(done) {
1363            console.info("====>ActsAccountAuthToken_2400 start====");
1364            var appAccountManager = account.createAppAccountManager();
1365            console.info("====>ActsAccountAuthToken_2400 createAccount start====");
1366            await appAccountManager.createAccount("account_promise_setEmptyToken");
1367            console.info("====>setAuthToken ActsAccountAuthToken_2400 start====");
1368            await appAccountManager.setAuthToken("account_promise_setEmptyToken","aythType","");
1369            console.info("====>getAuthToken ActsAccountAuthToken_2400 start====");
1370            try{
1371                await appAccountManager.getAuthToken("account_promise_setEmptyToken","authType",limitToken);
1372            }
1373            catch(err){
1374                console.info("====>getAuthToken ActsAccountAuthToken_2400 err:" + JSON.stringify(err));
1375                expect(err.code != 0).assertEqual(true);
1376                console.info("====>ActsAccountAuthToken_2400 removeAccount start====");
1377                await appAccountManager.removeAccount("account_promise_setEmptyToken");
1378                console.info("====>ActsAccountAuthToken_2400 end====");
1379                done();
1380            }
1381        });
1382
1383
1384
1385        it('ActsAccountAuthToken_2500', 0, async function(done) {
1386            console.info("====>ActsAccountAuthToken_2500 start====");
1387            var appAccountManager = account.createAppAccountManager();
1388            appAccountManager.createAccount("account_callback_spaceToken", (err)=>{
1389            console.info("====>createAccount ActsAccountAuthToken_2500 err:" + JSON.stringify(err));
1390            expect(err).assertEqual(null);
1391                appAccountManager.setAuthToken("account_callback_spaceToken","authType"," ",(err)=>{
1392                    console.info("====>getAuthToken ActsAccountAuthToken_2500 err:" + JSON.stringify(err));
1393                    expect(err).assertEqual(null);
1394                    appAccountManager.getAuthToken("account_callback_spaceToken",OWNERSELF,"authType", (err, data)=>{
1395                        console.info("====>getAuthToken ActsAccountAuthToken_2500 err:" + JSON.stringify(err));
1396                        console.info("====>getAuthToken ActsAccountAuthToken_2500 data:" + data);
1397                        expect(err).assertEqual(null);
1398                        expect(data).assertEqual(" ");
1399                        appAccountManager.removeAccount("account_callback_spaceToken", (err)=>{
1400                            console.info("====>removeAccount ActsAccountAuthToken_2500 err:" + JSON.stringify(err));
1401                            expect(err).assertEqual(null);
1402                            console.info("====>ActsAccountAuthToken_2500 end====");
1403                            done();
1404                        });
1405                    });
1406                });
1407            });
1408        });
1409
1410
1411        it('ActsAccountAuthToken_2600', 0, async function(done) {
1412            console.info("====>ActsAccountAuthToken_2600 start====");
1413            var appAccountManager = account.createAppAccountManager();
1414            console.info("====>ActsAccountAuthToken_2600 createAccount start====");
1415            await appAccountManager.createAccount("account_promise_spaceToken");
1416            console.info("====>setAuthToken ActsAccountAuthToken_2600 start====");
1417            await appAccountManager.setAuthToken("account_promise_spaceToken","aythType"," ");
1418            console.info("====>getAuthToken ActsAccountAuthToken_2600 start====");
1419            var data = await appAccountManager.getAuthToken("account_promise_spaceToken",OWNERSELF,"aythType");
1420            expect(data).assertEqual(" ");
1421            console.info("====>ActsAccountAuthToken_2600 removeAccount start====");
1422            await appAccountManager.removeAccount("account_promise_spaceToken");
1423            console.info("====>ActsAccountAuthToken_2600 end====");
1424            done();
1425        });
1426
1427
1428
1429        it('ActsAccountAuthToken_2700', 0, async function(done) {
1430            var limitToken = '';
1431                for (let i = 0; i < TOKENLENGTHLIMIT + 1; i++) {
1432                    limitToken += 't';
1433                }
1434            console.info("====>ActsAccountAuthToken_2700 start====");
1435            var appAccountManager = account.createAppAccountManager();
1436            appAccountManager.createAccount("account_callback_exceed_limitToken", (err)=>{
1437            console.info("====>createAccount ActsAccountAuthToken_2700 err:" + JSON.stringify(err));
1438            expect(err).assertEqual(null);
1439                appAccountManager.setAuthToken("account_callback_exceed_limitToken","authType",limitToken,(err)=>{
1440                    console.info("====>getAuthToken ActsAccountAuthToken_2700 err:" + JSON.stringify(err));
1441                    expect(err.code!=0).assertEqual(true);
1442                    appAccountManager.removeAccount("account_callback_exceed_limitToken", (err)=>{
1443                        console.info("====>removeAccount ActsAccountAuthToken_2700 err:" + JSON.stringify(err));
1444                        expect(err).assertEqual(null);
1445                        console.info("====>ActsAccountAuthToken_2700 end====");
1446                        done();
1447                    });
1448                });
1449            });
1450        });
1451
1452
1453        it('ActsAccountAuthToken_2800', 0, async function(done) {
1454            var limitToken = '';
1455                for (let i = 0; i < TOKENLENGTHLIMIT + 1; i++) {
1456                    limitToken += 't';
1457                }
1458            console.info("====>ActsAccountAuthToken_2800 start====");
1459            var appAccountManager = account.createAppAccountManager();
1460            console.info("====>ActsAccountAuthToken_2800 createAccount start====");
1461            await appAccountManager.createAccount("account_promise_exceed_limitToken");
1462            console.info("====>setAuthToken ActsAccountAuthToken_2800 start====");
1463            try{
1464                await appAccountManager.setAuthToken("account_promise_exceed_limitToken","authType",limitToken);
1465            }
1466            catch(err){
1467                console.info("====>setAuthToken ActsAccountAuthToken_2800 err:" + JSON.stringify(err));
1468                expect(err.code != 0).assertEqual(true);
1469                console.info("====>ActsAccountAuthToken_2800 removeAccount start====");
1470                appAccountManager.removeAccount("account_promise_exceed_limitToken");
1471                console.info("====>ActsAccountAuthToken_2800 end====");
1472                done();
1473            }
1474        });
1475
1476
1477        it('ActsAccountAuthToken_2900', 0, async function(done) {
1478            var limitToken = '';
1479                for (let i = 0; i < TOKENLENGTHLIMIT; i++) {
1480                    limitToken += 't';
1481                }
1482            console.info("====>ActsAccountAuthToken_2900 start====");
1483            var appAccountManager = account.createAppAccountManager();
1484            appAccountManager.createAccount("account_callback_limitToken", (err)=>{
1485            console.info("====>createAccount ActsAccountAuthToken_2900 err:" + JSON.stringify(err));
1486            expect(err).assertEqual(null);
1487                appAccountManager.setAuthToken("account_callback_limitToken","authType",limitToken,(err)=>{
1488                    console.info("====>getAuthToken ActsAccountAuthToken_2900 err:" + JSON.stringify(err));
1489                    expect(err).assertEqual(null);
1490                    appAccountManager.getAuthToken("account_callback_limitToken",OWNERSELF,"authType", (err, data)=>{
1491                        console.info("====>getAuthToken ActsAccountAuthToken_2900 err:" + JSON.stringify(err));
1492                        console.info("====>getAuthToken ActsAccountAuthToken_2900 data:" + data);
1493                        expect(err).assertEqual(null);
1494                        expect(data).assertEqual(limitToken);
1495                        appAccountManager.removeAccount("account_callback_limitToken", (err)=>{
1496                            console.info("====>removeAccount ActsAccountAuthToken_2900 err:" + JSON.stringify(err));
1497                            expect(err).assertEqual(null);
1498                            console.info("====>ActsAccountAuthToken_2900 end====");
1499                            done();
1500                        });
1501                    });
1502                });
1503            });
1504        });
1505
1506
1507        it('ActsAccountAuthToken_3000', 0, async function(done) {
1508            var limitToken = '';
1509                for (let i = 0; i < TOKENLENGTHLIMIT; i++) {
1510                    limitToken += 't';
1511                }
1512            console.info("====>ActsAccountAuthToken_3000 start====");
1513            var appAccountManager = account.createAppAccountManager();
1514            console.info("====>ActsAccountAuthToken_3000 createAccount start====");
1515            await appAccountManager.createAccount("account_promise_limitToken");
1516            console.info("====>setAuthToken ActsAccountAuthToken_3000 start====");
1517            await appAccountManager.setAuthToken("account_promise_limitToken","authType",limitToken);
1518            console.info("====>getAuthToken ActsAccountAuthToken_3000 start====");
1519            var data = await appAccountManager.getAuthToken("account_promise_limitToken",OWNERSELF,"authType");
1520            expect(data).assertEqual(limitToken);
1521            console.info("====>ActsAccountAuthToken_3000 removeAccount start====");
1522            await appAccountManager.removeAccount("account_promise_limitToken");
1523            console.info("====>ActsAccountAuthToken_3000 end====");
1524            done();
1525        });
1526
1527
1528        it('ActsAccountAuthToken_3100', 0, async function(done) {
1529            var limitAuthType = '';
1530                for (let i = 0; i < AUTHTYPELENGTHLIMIT + 1; i++) {
1531                    limitAuthType += 't';
1532                }
1533            console.info("====>ActsAccountAuthToken_3100 start====");
1534            var appAccountManager = account.createAppAccountManager();
1535            appAccountManager.createAccount("account_callback_limitAuthType", (err)=>{
1536            console.info("====>createAccount ActsAccountAuthToken_3100 err:" + JSON.stringify(err));
1537            expect(err).assertEqual(null);
1538                appAccountManager.setAuthToken("account_callback_limitAuthType",limitAuthType,"account_callback_limitAuthType_token",(err, data)=>{
1539                    console.info("====>getAuthToken ActsAccountAuthToken_3100 err:" + JSON.stringify(err));
1540                    expect(err.code!=0).assertEqual(true);
1541                    appAccountManager.removeAccount("account_callback_limitAuthType", (err)=>{
1542                        console.info("====>removeAccount ActsAccountAuthToken_3100 err:" + JSON.stringify(err));
1543                        expect(err).assertEqual(null);
1544                        console.info("====>ActsAccountAuthToken_3100 end====");
1545                        done();
1546                    });
1547                });
1548            });
1549        });
1550
1551
1552        it('ActsAccountAuthToken_3200', 0, async function(done) {
1553            var limitAuthType = '';
1554                for (let i = 0; i < AUTHTYPELENGTHLIMIT + 1; i++) {
1555                    limitAuthType += 't';
1556                }
1557            console.info("====>ActsAccountAuthToken_3400 start====");
1558            var appAccountManager = account.createAppAccountManager();
1559            console.info("====>ActsAccountAuthToken_3400 createAccount start====");
1560            await appAccountManager.createAccount("account_promise_exceed_limitAuthType");
1561            console.info("====>setAuthToken ActsAccountAuthToken_3400 start====");
1562            try{
1563                await appAccountManager.setAuthToken("account_promise_exceed_limitAuthType",limitAuthType,"account_promise_limitAuthType_token");
1564            }
1565            catch(err){
1566                console.info("====>setAuthToken ActsAccountAuthToken_3400 err:" + JSON.stringify(err));
1567                expect(err.code != 0).assertEqual(true);
1568                console.info("====>ActsAccountAuthToken_3400 removeAccount start====");
1569                appAccountManager.removeAccount("account_promise_exceed_limitAuthType");
1570                console.info("====>ActsAccountAuthToken_3400 end====");
1571                done();
1572            }
1573        });
1574
1575
1576
1577        it('ActsAccountAuthToken_3300', 0, async function(done) {
1578            var limitAuthType = '';
1579                for (let i = 0; i < AUTHTYPELENGTHLIMIT + 1; i++) {
1580                    limitAuthType += 't';
1581                }
1582            console.info("====>ActsAccountAuthToken_3300 start====");
1583            var appAccountManager = account.createAppAccountManager();
1584            appAccountManager.createAccount("account_callback_limitAuthType", (err)=>{
1585            console.info("====>createAccount ActsAccountAuthToken_3300 err:" + JSON.stringify(err));
1586            expect(err).assertEqual(null);
1587                appAccountManager.getAuthToken("account_callback_limitAuthType","com.example.actsaccounttest",limitAuthType, (err, data)=>{
1588                    console.info("====>getAuthToken ActsAccountAuthToken_3300 err:" + JSON.stringify(err));
1589                    console.info("====>getAuthToken ActsAccountAuthToken_3300 data:" + data);
1590                    expect(err.code!=0).assertEqual(true);
1591                    appAccountManager.removeAccount("account_callback_limitAuthType", (err)=>{
1592                        console.info("====>removeAccount ActsAccountAuthToken_3300 err:" + JSON.stringify(err));
1593                        expect(err).assertEqual(null);
1594                        console.info("====>ActsAccountAuthToken_3300 end====");
1595                        done();
1596                    });
1597                });
1598            });
1599        });
1600
1601        it('ActsAccountAuthToken_3400', 0, async function(done) {
1602            var limitAuthType = '';
1603                for (let i = 0; i < AUTHTYPELENGTHLIMIT + 1; i++) {
1604                    limitAuthType += 't';
1605                }
1606            console.info("====>ActsAccountAuthToken_3400 start====");
1607            var appAccountManager = account.createAppAccountManager();
1608            console.info("====>ActsAccountAuthToken_3400 createAccount start====");
1609            await appAccountManager.createAccount("account_promise_limitAuthType");
1610            console.info("====>getAuthToken ActsAccountAuthToken_3400 start====");
1611            try{
1612                await appAccountManager.getAuthToken("account_promise_limitAuthType",OWNERSELF,limitAuthType);
1613            }
1614            catch(err){
1615                console.info("====>getAuthToken ActsAccountAuthToken_3400 err:" + JSON.stringify(err));
1616                expect(err.code != 0).assertEqual(true);
1617                console.info("====>ActsAccountAuthToken_3400 removeAccount start====");
1618                appAccountManager.removeAccount("account_promise_limitAuthType");
1619                console.info("====>ActsAccountAuthToken_3400 end====");
1620                done();
1621            }
1622        });
1623
1624
1625
1626        /*
1627        * @tc.number     : ActsAccountAuthToken_2700
1628        * @tc.name       : Test auth token in callback form
1629        * @tc.desc       : 设置一个authType长度刚好为限制长度的token  查询
1630        */
1631        it('ActsAccountAuthToken_3500', 0, async function(done) {
1632            console.info("====>ActsAccountAuthToken_3500 start====");
1633            var limitAuthType = '';
1634            for (let i = 0; i < AUTHTYPELENGTHLIMIT; i++) {
1635                limitAuthType += 't';
1636            }
1637            var appAccountManager = account.createAppAccountManager();
1638            console.info("====>ActsAccountAuthToken_3500 create finish====");
1639            appAccountManager.createAccount("account_callback_limitAuthType", (err)=>{
1640                console.info("====>add account ActsAccountAuthToken_3500 err:" + JSON.stringify(err));
1641                expect(err).assertEqual(null);
1642                appAccountManager.setAuthToken("account_callback_limitAuthType",limitAuthType,"account_callback_limitAuthType_token", (err)=>{
1643                    console.info("====>setAuthToken ActsAccountAuthToken_3500 err:" + JSON.stringify(err));
1644                    expect(err).assertEqual(null);
1645                    appAccountManager.getAuthToken("account_callback_limitAuthType","com.example.actsaccountoperatetest",limitAuthType, (err, data)=>{
1646                        console.info("====>getAuthToken ActsAccountAuthToken_3500 err:" + JSON.stringify(err));
1647                        console.info("====>getAuthToken ActsAccountAuthToken_3500 data:" + data);
1648                        expect(err).assertEqual(null);
1649                        expect(data).assertEqual("account_callback_limitAuthType_token");
1650                        appAccountManager.removeAccount("account_callback_limitAuthType", (err)=>{
1651                            console.info("====>delete Account ActsAccountAuthToken_3500 err:" + JSON.stringify(err));
1652                            expect(err).assertEqual(null);
1653                            console.info("====>ActsAccountAuthToken_3500 end====");
1654                            done();
1655                        });
1656                    });
1657                });
1658            });
1659        });
1660
1661        /*
1662        * @tc.number     : ActsAccountAuthToken_2800
1663        * @tc.name       : Test auth token in promise form
1664        * @tc.desc       : 设置一个authType长度刚好为限制长度的token
1665        */
1666
1667        /*
1668        * @tc.number     : ActsAccountAuthToken_2900
1669        * @tc.name       : Test auth token in callback form
1670        * @tc.desc       : Clear token parameter name is an empty string
1671        */
1672        //测试 删除一个账号名为空的token callback方式
1673        it('ActsAccountAuthToken_4100', 0, async function(done) {
1674            console.info("====>ActsAccountAuthToken_4100 start====");
1675            var appAccountManager = account.createAppAccountManager();
1676            console.info("====>ActsAccountAuthToken_4100 create finish====");
1677            appAccountManager.deleteAuthToken(" ","com.example.actsaccounttest","authType","account_notExist_token", (err)=>{
1678                console.info("====>clearauthToken ActsAccountAuthToken_4100 err:" + JSON.stringify(err));
1679                expect(err.code != 0).assertEqual(true);
1680                console.info("====>ActsAccountAuthToken_4100 end====");
1681                done();
1682            });
1683        });
1684
1685        /*
1686        * @tc.number     : ActsAccountAuthToken_3000
1687        * @tc.name       : Test auth token in promise form
1688        * @tc.desc       : Clear token parameter name is an empty string
1689        */
1690        //测试 删除一个账号名为空的token promise方式
1691        it('ActsAccountAuthToken_4200', 0, async function(done) {
1692            console.info("====>ActsAccountAuthToken_4200 start====");
1693            var appAccountManager = account.createAppAccountManager();
1694            console.info("====>ActsAccountAuthToken_4200 create finish====");
1695            console.info("====>clearauthToken ActsAccountAuthToken_4200 start====");
1696            try{
1697                await appAccountManager.deleteAuthToken("","com.example.actsaccounttest","authType","account_notExist_token");
1698            }
1699            catch(err){
1700                console.info("====>deleteAuthToken ActsAccountAuthToken_4200 err:" + JSON.stringify(err));
1701                expect(err.code != 0).assertEqual(true);
1702                console.info("====>ActsAccountAuthToken_4200 end====");
1703                done();
1704            }
1705        });
1706
1707        /*
1708        * @tc.number     : ActsAccountAuthToken_3100
1709        * @tc.name       : Test auth token in callback form
1710        * @tc.desc       : The clear token parameter name is a space string
1711        */
1712        it('ActsAccountAuthToken_4300', 0, async function(done) {
1713            console.info("====>ActsAccountAuthToken_4300 start====");
1714            var appAccountManager = account.createAppAccountManager();
1715            console.info("====>ActsAccountAuthToken_4300 create finish====");
1716            appAccountManager.deleteAuthToken(" ","com.example.actsaccounttest","authType","account_notExist_token", (err)=>{
1717                console.info("====>clearauthToken ActsAccountAuthToken_4300 err:" + JSON.stringify(err));
1718                expect(err.code != 0).assertEqual(true);
1719                console.info("====>ActsAccountAuthToken_4300 end====");
1720                done();
1721            });
1722        });
1723
1724        /*
1725        * @tc.number     : ActsAccountAuthToken_3200
1726        * @tc.name       : Test auth token in promise form
1727        * @tc.desc       : The clear token parameter name is a space string
1728        */
1729        it('ActsAccountAuthToken_4400', 0, async function(done) {
1730            console.info("====>ActsAccountAuthToken_4400 start====");
1731            var appAccountManager = account.createAppAccountManager();
1732            console.info("====>ActsAccountAuthToken_4400 create finish====");
1733            console.info("====>clearauthToken ActsAccountAuthToken_4400 start====");
1734            try{
1735                await appAccountManager.deleteAuthToken(" ","com.example.actsaccounttest","authType","account_notExist_token");
1736            }
1737            catch(err){
1738                console.info("====>deleteAuthToken ActsAccountAuthToken_4400 err:" + JSON.stringify(err));
1739                expect(err.code!=0).assertEqual(true);
1740                console.info("====>ActsAccountAuthToken_4400 end====");
1741                done();
1742            }
1743        });
1744
1745        /*
1746        * @tc.number     : ActsAccountAuthToken_3300
1747        * @tc.name       : Test auth token in callback form
1748        * @tc.desc       : Clear the token parameter name exceeds the length limit of 1024 characters
1749        */
1750        it('ActsAccountAuthToken_4500', 0, async function(done) {
1751            console.info("====>ActsAccountAuthToken_4500 start====");
1752            var nameLimit = '';
1753            for (let i = 0; i < LENGTHLIMIT + 1; i++) {
1754                nameLimit += 't';
1755            }
1756            var appAccountManager = account.createAppAccountManager();
1757            console.info("====>ActsAccountAuthToken_4500 create finish====");
1758            appAccountManager.deleteAuthToken(nameLimit,"com.example.actsaccounttest","authType","account_notExist_token", (err)=>{
1759                console.info("====>clearauthToken ActsAccountAuthToken_4500 err:" + JSON.stringify(err));
1760                expect(err.code!=0).assertEqual(true);
1761                console.info("====>ActsAccountAuthToken_4500 end====");
1762                done();
1763            });
1764        });
1765
1766        /*
1767        * @tc.number     : ActsAccountAuthToken_3400
1768        * @tc.name       : Test auth token in promise form
1769        * @tc.desc       : Clear the token parameter name exceeds the length limit of 1024 characters
1770        */
1771        it('ActsAccountAuthToken_4600', 0, async function(done) {
1772            console.info("====>ActsAccountAuthToken_4600 start====");
1773            var nameLimit = '';
1774            for (let i = 0; i < LENGTHLIMIT + 1; i++) {
1775                nameLimit += 't';
1776            }
1777            var appAccountManager = account.createAppAccountManager();
1778            console.info("====>ActsAccountAuthToken_4600 create finish====");
1779            console.info("====>deleteAuthToken ActsAccountAuthToken_4600 start====");
1780            try{
1781                await appAccountManager.deleteAuthToken(nameLimit,"com.example.actsaccounttest","authType","account_notExist_token");
1782            }
1783            catch(err){
1784                console.info("====>deleteAuthToken ActsAccountAuthToken_4600 err:" + JSON.stringify(err));
1785                expect(err.code!=0).assertEqual(true);
1786                console.info("====>ActsAccountAuthToken_4600 end====");
1787                done();
1788            }
1789        });
1790
1791        //查询无效包名owner(为其他字符串时)账号的token callback方式
1792        it('ActsAccountAuthToken_4700', 0, async function(done) {
1793            console.info("====>ActsAccountAuthToken_4700 start====");
1794            var appAccountManager = account.createAppAccountManager();
1795            console.info("====>ActsAccountAuthToken_4700 create finish====");
1796            appAccountManager.createAccount("account_callback_invalid_owner", (err)=>{
1797                console.info("====>add account ActsAccountAuthToken_4700 err:" + JSON.stringify(err));
1798                expect(err).assertEqual(null);
1799                appAccountManager.getAuthToken("account_callback_invalid_owner","invalid_owner","authType", (err, data)=>{
1800                    console.info("====>getAuthToken ActsAccountAuthToken_4700 err:" + JSON.stringify(err));
1801                    console.info("====>getAuthToken ActsAccountAuthToken_4700 data:" + data);
1802                    expect(err.code!=0).assertEqual(true);
1803                    expect(data).assertEqual(null);
1804                    appAccountManager.removeAccount("account_callback_invalid_owner", (err)=>{
1805                        console.info("====>delete account ActsAccountAuthToken_4700 err:" + JSON.stringify(err));
1806                        expect(err).assertEqual(null);
1807                        console.info("====>ActsAccountAuthToken_4700 end====");
1808                        done();
1809                    });
1810                });
1811            });
1812        });
1813
1814
1815        it('ActsAccountAuthToken_3600', 0, async function (done) {
1816            console.info("====>ActsAccountAuthToken_3600 start====");
1817            var limitAuthType = '';
1818            for (var i = 0; i < AUTHTYPELENGTHLIMIT; i++) {
1819                limitAuthType += 't';
1820            }
1821            var appAccountManager = account.createAppAccountManager();
1822            console.info("====>ActsAccountAuthToken_3600 createAccount start====");
1823            await appAccountManager.createAccount("account_promise_limitAuthType");
1824            console.info("====>ActsAccountAuthToken_3600 setAuthToken start====");
1825            await appAccountManager.setAuthToken("account_promise_limitAuthType",limitAuthType,"account_promise_limitAuthType_token");
1826            console.info("====>ActsAccountAuthToken_3600 getAuthToken start====");
1827            var data = await appAccountManager.getAuthToken("account_promise_limitAuthType",OWNERSELF,limitAuthType);
1828            expect(data).assertEqual("account_promise_limitAuthType_token");
1829            console.info("====>ActsAccountAuthToken_3600 removeAccount start====");
1830            await appAccountManager.removeAccount("account_promise_limitAuthType");
1831            console.info("====>ActsAccountAuthToken_3600 end====");
1832            done();
1833        });
1834
1835
1836        it('ActsAccountAuthToken_3700', 0, async function (done) {
1837            console.info("====>ActsAccountAuthToken_3700 start====");
1838            var appAccountManager = account.createAppAccountManager();
1839            console.info("====>ActsAccountAuthToken_3700 createAccount start====");
1840            appAccountManager.createAccount("account_callback_authType_empty",(err)=>{
1841                console.info("====>ActsAccountAuthToken_3700 createAccount err:" + JSON.stringify(err));
1842                expect(err).assertEqual(null);
1843                appAccountManager.setAuthToken("account_callback_authType_empty","","account_callback_authType_empty_token",(err)=>{
1844                    console.info("====>ActsAccountAuthToken_3700 setAuthToken err:" + JSON.stringify(err));
1845                    expect(err).assertEqual(null);
1846                    appAccountManager.getAuthToken("account_callback_authType_empty",OWNERSELF,"",(err,data)=>{
1847                        console.info("====>ActsAccountAuthToken_3700 getAuthToken err:" + JSON.stringify(err));
1848                        console.info("====>ActsAccountAuthToken_3700 getAuthToken data:" + data);
1849                        expect(err).assertEqual(null);
1850                        expect(data).assertEqual("account_callback_authType_empty_token");
1851                        appAccountManager.removeAccount("account_callback_authType_empty",(err)=>{
1852                            console.info("====>ActsAccountAuthToken_3700 removeAccount err:" + JSON.stringify(err));
1853                            expect(err).assertEqual(null);
1854                            console.info("====>ActsAccountAuthToken_3700 end====");
1855                            done();
1856                        });
1857                    });
1858                });
1859            });
1860        });
1861
1862        it('ActsAccountAuthToken_3800', 0, async function (done) {
1863            console.info("====>ActsAccountAuthToken_3800 start====");
1864            var appAccountManager = account.createAppAccountManager();
1865            console.info("====>ActsAccountAuthToken_3800 createAccount start====");
1866            await appAccountManager.createAccount("account_promise_authType_empty");
1867            console.info("====>ActsAccountAuthToken_3800 setAuthToken start====");
1868            await appAccountManager.setAuthToken("account_promise_authType_empty","","account_promise_authType_empty_token");
1869            console.info("====>ActsAccountAuthToken_3800 getAuthToken start====");
1870            var data = await appAccountManager.getAuthToken("account_promise_authType_empty",OWNERSELF,"");
1871            expect(data).assertEqual("account_promise_authType_empty_token");
1872            console.info("====>ActsAccountAuthToken_3800 removeAccount start====");
1873            await appAccountManager.removeAccount("account_promise_authType_empty");
1874            console.info("====>ActsAccountAuthToken_3800 end====");
1875            done();
1876        });
1877
1878        it('ActsAccountAuthToken_3900', 0, async function (done) {
1879            console.info("====>ActsAccountAuthToken_3900 start====");
1880            var appAccountManager = account.createAppAccountManager();
1881            console.info("====>ActsAccountAuthToken_3900 createAccount start====");
1882            appAccountManager.createAccount("account_callback_authType_space",(err)=>{
1883                console.info("====>ActsAccountAuthToken_3900 createAccount err:" + JSON.stringify(err));
1884                expect(err).assertEqual(null);
1885                appAccountManager.setAuthToken("account_callback_authType_space"," ","account_callback_authType_space_token",(err)=>{
1886                    console.info("====>ActsAccountAuthToken_3900 setAuthToken err:" + JSON.stringify(err));
1887                    expect(err).assertEqual(null);
1888                    appAccountManager.getAuthToken("account_callback_authType_space",OWNERSELF," ",(err,data)=>{
1889                        console.info("====>ActsAccountAuthToken_3900 getAuthToken err:" + JSON.stringify(err));
1890                        console.info("====>ActsAccountAuthToken_3900 getAuthToken data:" + data);
1891                        expect(err).assertEqual(null);
1892                        expect(data).assertEqual("account_callback_authType_space_token");
1893                        appAccountManager.removeAccount("account_callback_authType_space",(err)=>{
1894                            console.info("====>ActsAccountAuthToken_3900 removeAccount err:" + JSON.stringify(err));
1895                            expect(err).assertEqual(null);
1896                            console.info("====>ActsAccountAuthToken_3900 end====");
1897                            done();
1898                        });
1899                    });
1900                });
1901            });
1902        });
1903
1904        it('ActsAccountAuthToken_4000', 0, async function (done) {
1905            console.info("====>ActsAccountAuthToken_4000 start====");
1906            var appAccountManager = account.createAppAccountManager();
1907            console.info("====>ActsAccountAuthToken_4000 createAccount start====");
1908            await appAccountManager.createAccount("account_promise_authType_space");
1909            console.info("====>ActsAccountAuthToken_4000 setAuthToken start====");
1910            await appAccountManager.setAuthToken("account_promise_authType_space"," ","account_promise_authType_space_token");
1911            console.info("====>ActsAccountAuthToken_4000 getAuthToken start====");
1912            var data = await appAccountManager.getAuthToken("account_promise_authType_space",OWNERSELF," ");
1913            expect(data).assertEqual("account_promise_authType_space_token");
1914            console.info("====>ActsAccountAuthToken_4000 removeAccount start====");
1915            await appAccountManager.removeAccount("account_promise_authType_space");
1916            console.info("====>ActsAccountAuthToken_4000 end====");
1917            done();
1918        });
1919
1920
1921        it('ActsAccountAuthToken_4800', 0, async function (done) {
1922            console.info("====>ActsAccountAuthToken_4800 start====");
1923            var appAccountManager = account.createAppAccountManager();
1924            console.info("====>ActsAccountAuthToken_4800 createAccount start====");
1925            await appAccountManager.createAccount("account_promise_invalid_owner");
1926            console.info("====>ActsAccountAuthToken_4800 getAuthToken start====");
1927            try{
1928                var data = await appAccountManager.getAuthToken("account_promise_invalid_owner","invalid_owner","authType");
1929            }
1930            catch(err){
1931                console.info("====>ActsAccountAuthToken_4800 getAuthToken err:" + JSON.stringify(err));
1932                expect(err.code!=0).assertEqual(true);
1933                console.info("====>ActsAccountAuthToken_4800 removeAccount start====");
1934                await appAccountManager.removeAccount("account_promise_invalid_owner");
1935                console.info("====>ActsAccountAuthToken_4800 end====");
1936                done();
1937            }
1938        });
1939
1940        it('ActsAccountAuthToken_4900', 0, async function (done) {
1941            console.info("====>ActsAccountAuthToken_4900 start====");
1942            var appAccountManager = account.createAppAccountManager();
1943            console.info("====>ActsAccountAuthToken_4900 createAccount start====");
1944            appAccountManager.createAccount("account_callback_owner_empty",(err)=>{
1945                console.info("====>ActsAccountAuthToken_4900 createAccount err:" + JSON.stringify(err));
1946                expect(err).assertEqual(null);
1947                appAccountManager.getAuthToken("account_callback_owner_empty","","authType",(err,data)=>{
1948                    console.info("====>ActsAccountAuthToken_4900 getAuthToken err:" + JSON.stringify(err));
1949                    console.info("====>ActsAccountAuthToken_4900 getAuthToken data:" + data);
1950                    expect(err.code!=0).assertEqual(true);
1951                    expect(data).assertEqual(null);
1952                    appAccountManager.removeAccount("account_callback_owner_empty",(err)=>{
1953                        console.info("====>ActsAccountAuthToken_4900 removeAccount err:" + JSON.stringify(err));
1954                        expect(err).assertEqual(null);
1955                        console.info("====>ActsAccountAuthToken_4900 end====");
1956                        done();
1957                    });
1958                });
1959            });
1960        });
1961
1962        it('ActsAccountAuthToken_5000', 0, async function (done) {
1963            console.info("====>ActsAccountAuthToken_5000 start====");
1964            var appAccountManager = account.createAppAccountManager();
1965            console.info("====>ActsAccountAuthToken_5000 createAccount start====");
1966            await appAccountManager.createAccount("account_promise_owner_empty");
1967            console.info("====>ActsAccountAuthToken_5000 getAuthToken start====");
1968            try{
1969                var data = await appAccountManager.getAuthToken("account_promise_owner_empty","","authType");
1970            }
1971            catch(err){
1972                console.info("====>ActsAccountAuthToken_5000 getAuthToken err:" + JSON.stringify(err));
1973                expect(err.code!=0).assertEqual(true);
1974                console.info("====>ActsAccountAuthToken_5000 removeAccount start====");
1975                await appAccountManager.removeAccount("account_promise_owner_empty");
1976                console.info("====>ActsAccountAuthToken_5000 end====");
1977                done();
1978            }
1979        });
1980
1981        it('ActsAccountAuthToken_5100', 0, async function (done) {
1982            console.info("====>ActsAccountAuthToken_5100 start====");
1983            var appAccountManager = account.createAppAccountManager();
1984            console.info("====>ActsAccountAuthToken_5100 createAccount start====");
1985            appAccountManager.createAccount("account_callback_owner_space",(err)=>{
1986                console.info("====>ActsAccountAuthToken_5100 createAccount err:" + JSON.stringify(err));
1987                expect(err).assertEqual(null);
1988                appAccountManager.getAuthToken("account_callback_owner_space"," ","authType",(err,data)=>{
1989                    console.info("====>ActsAccountAuthToken_5100 getAuthToken err:" + JSON.stringify(err));
1990                    console.info("====>ActsAccountAuthToken_5100 getAuthToken data:" + data);
1991                    expect(err.code!=0).assertEqual(true);
1992                    expect(data).assertEqual(null);
1993                    appAccountManager.removeAccount("account_callback_owner_space",(err)=>{
1994                        console.info("====>ActsAccountAuthToken_5100 removeAccount err:" + JSON.stringify(err));
1995                        expect(err).assertEqual(null);
1996                        console.info("====>ActsAccountAuthToken_5100 end====");
1997                        done();
1998                    });
1999                });
2000            });
2001        });
2002
2003        it('ActsAccountAuthToken_5200', 0, async function (done) {
2004            console.info("====>ActsAccountAuthToken_5200 start====");
2005            var appAccountManager = account.createAppAccountManager();
2006            console.info("====>ActsAccountAuthToken_5200 createAccount start====");
2007            await appAccountManager.createAccount("account_callback_owner_space");
2008            console.info("====>ActsAccountAuthToken_5200 getAuthToken start====");
2009            try{
2010                var data = await appAccountManager.getAuthToken("account_callback_owner_space"," ","authType");
2011            }
2012            catch(err){
2013                console.info("====>ActsAccountAuthToken_5200 getAuthToken err:" + JSON.stringify(err));
2014                expect(err.code!=0).assertEqual(true);
2015                console.info("====>ActsAccountAuthToken_5200 removeAccount start====");
2016                await appAccountManager.removeAccount("account_callback_owner_space");
2017                console.info("====>ActsAccountAuthToken_5200 end====");
2018                done();
2019            }
2020        });
2021
2022        it('ActsAccountAuthToken_5300', 0, async function (done) {
2023            console.info("====>ActsAccountAuthToken_5300 start====");
2024            var appAccountManager = account.createAppAccountManager();
2025            console.info("====>ActsAccountAuthToken_5300 createAccount start====");
2026            appAccountManager.createAccount("account_callback_authType_invalid",(err)=>{
2027                console.info("====>ActsAccountAuthToken_5300 createAccount err:" + JSON.stringify(err));
2028                expect(err).assertEqual(null);
2029                appAccountManager.setAuthToken("account_callback_authType_invalid","authType","account_callback_authType_invalid_token",(err)=>{
2030                    console.info("====>ActsAccountAuthToken_5300 setAuthToken err:" + JSON.stringify(err));
2031                    expect(err).assertEqual(null);
2032                    appAccountManager.getAuthToken("account_callback_authType_invalid",OWNERSELF,"invalid_authType",(err,data)=>{
2033                        console.info("====>ActsAccountAuthToken_5300 getAuthToken err:" + JSON.stringify(err));
2034                        console.info("====>ActsAccountAuthToken_5300 getAuthToken data:" + data);
2035                        expect(err.code!=0).assertEqual(true);
2036                        expect(data).assertEqual(null);
2037                        appAccountManager.removeAccount("account_callback_authType_invalid",(err)=>{
2038                            console.info("====>ActsAccountAuthToken_5300 removeAccount err:" + JSON.stringify(err));
2039                            expect(err).assertEqual(null);
2040                            console.info("====>ActsAccountAuthToken_5300 end====");
2041                            done();
2042                        });
2043                    });
2044                });
2045            });
2046        });
2047
2048        it('ActsAccountAuthToken_5400', 0, async function (done) {
2049            console.info("====>ActsAccountAuthToken_5400 start====");
2050            var appAccountManager = account.createAppAccountManager();
2051            console.info("====>ActsAccountAuthToken_5400 createAccount start====");
2052            await appAccountManager.createAccount("account_promise_authType_invalid");
2053            console.info("====>ActsAccountAuthToken_5400 setAuthToken start====");
2054            await appAccountManager.setAuthToken("account_promise_authType_invalid","authType","account_promise_authType_invalid_token");
2055            console.info("====>ActsAccountAuthToken_5400 getAuthToken start====");
2056            try{
2057                var data = await appAccountManager.getAuthToken("account_promise_authType_invalid",OWNERSELF,"invalid_authType");
2058            }
2059            catch(err){
2060                console.info("====>ActsAccountAuthToken_5400 getAuthToken err:" + JSON.stringify(err));
2061                expect(err.code!=0).assertEqual(true);
2062                console.info("====>ActsAccountAuthToken_5400 removeAccount start====");
2063                await appAccountManager.removeAccount("account_promise_authType_invalid");
2064                console.info("====>ActsAccountAuthToken_5400 end====");
2065                done();
2066            }
2067        });
2068
2069        it('ActsAccountAuthToken_5500', 0, async function (done) {
2070            console.info("====>ActsAccountAuthToken_5500 start====");
2071            var appAccountManager = account.createAppAccountManager();
2072            console.info("====>ActsAccountAuthToken_5500 createAccount start====");
2073            appAccountManager.createAccount("account_callback_authType_empty",(err)=>{
2074                console.info("====>ActsAccountAuthToken_5500 createAccount err:" + JSON.stringify(err));
2075                expect(err).assertEqual(null);
2076                appAccountManager.setAuthToken("account_callback_authType_empty","authType","account_callback_authType_empty_token",(err)=>{
2077                    console.info("====>ActsAccountAuthToken_5500 setAuthToken err:" + JSON.stringify(err));
2078                    expect(err).assertEqual(null);
2079                    appAccountManager.getAuthToken("account_callback_authType_empty",OWNERSELF,"",(err,data)=>{
2080                        console.info("====>ActsAccountAuthToken_5500 getAuthToken err:" + JSON.stringify(err));
2081                        console.info("====>ActsAccountAuthToken_5500 getAuthToken data:" + data);
2082                        expect(err.code!=0).assertEqual(true);
2083                        expect(data).assertEqual(null);
2084                        appAccountManager.removeAccount("account_callback_authType_empty",(err)=>{
2085                            console.info("====>ActsAccountAuthToken_5500 removeAccount err:" + JSON.stringify(err));
2086                            expect(err).assertEqual(null);
2087                            console.info("====>ActsAccountAuthToken_5500 end====");
2088                            done();
2089                        });
2090                    });
2091                });
2092            });
2093        });
2094
2095        it('ActsAccountAuthToken_5600', 0, async function (done) {
2096            console.info("====>ActsAccountAuthToken_5600 start====");
2097            var appAccountManager = account.createAppAccountManager();
2098            console.info("====>ActsAccountAuthToken_5600 createAccount start====");
2099            await appAccountManager.createAccount("account_promise_authType_empty");
2100            console.info("====>ActsAccountAuthToken_5600 setAuthToken start====");
2101            await appAccountManager.setAuthToken("account_promise_authType_empty","authType","account_promise_authType_empty_token");
2102            console.info("====>ActsAccountAuthToken_5600 getAuthToken start====");
2103            try{
2104                var data = await appAccountManager.getAuthToken("account_promise_authType_empty",OWNERSELF,"");
2105            }
2106            catch(err){
2107                console.info("====>ActsAccountAuthToken_5600 getAuthToken err:" + JSON.stringify(err));
2108                expect(err.code!=0).assertEqual(true);
2109                console.info("====>ActsAccountAuthToken_5600 removeAccount start====");
2110                await appAccountManager.removeAccount("account_promise_authType_empty");
2111                console.info("====>ActsAccountAuthToken_5600 end====");
2112                done();
2113            }
2114        });
2115
2116        it('ActsAccountAuthToken_5700', 0, async function (done) {
2117            console.info("====>ActsAccountAuthToken_5700 start====");
2118            var appAccountManager = account.createAppAccountManager();
2119            console.info("====>ActsAccountAuthToken_5700 createAccount start====");
2120            appAccountManager.createAccount("account_callback_authType_space",(err)=>{
2121                console.info("====>ActsAccountAuthToken_5700 createAccount err:" + JSON.stringify(err));
2122                expect(err).assertEqual(null);
2123                appAccountManager.setAuthToken("account_callback_authType_space","authType","account_callback_authType_space_token",(err)=>{
2124                    console.info("====>ActsAccountAuthToken_5700 setAuthToken err:" + JSON.stringify(err));
2125                    expect(err).assertEqual(null);
2126                    appAccountManager.getAuthToken("account_callback_authType_space",OWNERSELF," ",(err,data)=>{
2127                        console.info("====>ActsAccountAuthToken_5700 getAuthToken err:" + JSON.stringify(err));
2128                        console.info("====>ActsAccountAuthToken_5700 getAuthToken data:" + data);
2129                        expect(err.code!=0).assertEqual(true);
2130                        expect(data).assertEqual(null);
2131                        appAccountManager.removeAccount("account_callback_authType_space",(err)=>{
2132                            console.info("====>ActsAccountAuthToken_5700 removeAccount err:" + JSON.stringify(err));
2133                            expect(err).assertEqual(null);
2134                            console.info("====>ActsAccountAuthToken_5700 end====");
2135                            done();
2136                        });
2137                    });
2138                });
2139            });
2140        });
2141
2142        it('ActsAccountAuthToken_5800', 0, async function (done) {
2143            console.info("====>ActsAccountAuthToken_5800 start====");
2144            var appAccountManager = account.createAppAccountManager();
2145            console.info("====>ActsAccountAuthToken_5800 createAccount start====");
2146            await appAccountManager.createAccount("account_promise_authType_space");
2147            console.info("====>ActsAccountAuthToken_5800 setAuthToken start====");
2148            await appAccountManager.setAuthToken("account_promise_authType_space","authType","account_promise_authType_space_token");
2149            console.info("====>ActsAccountAuthToken_5800 getAuthToken start====");
2150            try{
2151                var data = await appAccountManager.getAuthToken("account_promise_authType_space",OWNERSELF," ");
2152            }
2153            catch(err){
2154                console.info("====>ActsAccountAuthToken_5800 getAuthToken err:" + JSON.stringify(err));
2155                expect(err.code!=0).assertEqual(true);
2156                console.info("====>ActsAccountAuthToken_5800 removeAccount start====");
2157                await appAccountManager.removeAccount("account_promise_authType_space");
2158                console.info("====>ActsAccountAuthToken_5800 end====");
2159                done();
2160            }
2161        });
2162
2163        it('ActsAccountAuthToken_5900', 0, async function (done) {
2164            console.info("====>ActsAccountAuthToken_5900 start====");
2165            var appAccountManager = account.createAppAccountManager();
2166            console.info("====>ActsAccountAuthToken_5900 createAccount start====");
2167            appAccountManager.createAccount("account_callback_owner_invalid",(err)=>{
2168                console.info("====>ActsAccountAuthToken_5900 createAccount err:" + JSON.stringify(err));
2169                expect(err).assertEqual(null);
2170                appAccountManager.setAuthToken("account_callback_owner_invalid","authType","account_callback_owner_invalid_token",(err)=>{
2171                    console.info("====>ActsAccountAuthToken_5900 setAuthToken err:" + JSON.stringify(err));
2172                    expect(err).assertEqual(null);
2173                    appAccountManager.deleteAuthToken("account_callback_owner_invalid","invalid_owner","authType","account_callback_owner_invalid_token",(err)=>{
2174                        console.info("====>ActsAccountAuthToken_5900 getAuthToken err:" + JSON.stringify(err));
2175                        expect(err.code!=0).assertEqual(true);
2176                        appAccountManager.removeAccount("account_callback_owner_invalid",(err)=>{
2177                            console.info("====>ActsAccountAuthToken_5900 removeAccount err:" + JSON.stringify(err));
2178                            expect(err).assertEqual(null);
2179                            console.info("====>ActsAccountAuthToken_5900 end====");
2180                            done();
2181                        });
2182                    });
2183                });
2184            });
2185        });
2186
2187        it('ActsAccountAuthToken_6000', 0, async function (done) {
2188            console.info("====>ActsAccountAuthToken_6000 start====");
2189            var appAccountManager = account.createAppAccountManager();
2190            console.info("====>ActsAccountAuthToken_6000 createAccount start====");
2191            await appAccountManager.createAccount("account_promise_owner_invalid");
2192            console.info("====>ActsAccountAuthToken_6000 setAuthToken start====");
2193            await appAccountManager.setAuthToken("account_promise_owner_invalid","authType","account_promise_owner_invalid_token");
2194            console.info("====>ActsAccountAuthToken_6000 getAuthToken start====");
2195            try{
2196                await appAccountManager.deleteAuthToken("account_promise_owner_invalid","invalid_owner","authType","account_promise_owner_invalid_token");
2197            }
2198            catch(err){
2199                console.info("====>ActsAccountAuthToken_6000 getAuthToken err:" + JSON.stringify(err));
2200                expect(err.code!=0).assertEqual(true);
2201                console.info("====>ActsAccountAuthToken_6000 removeAccount start====");
2202                await appAccountManager.removeAccount("account_promise_owner_invalid");
2203                console.info("====>ActsAccountAuthToken_6000 end====");
2204                done();
2205            }
2206        });
2207
2208        it('ActsAccountAuthToken_6100', 0, async function (done) {
2209            console.info("====>ActsAccountAuthToken_6100 start====");
2210            var appAccountManager = account.createAppAccountManager();
2211            console.info("====>ActsAccountAuthToken_6100 createAccount start====");
2212            appAccountManager.createAccount("account_callback_owner_empty",(err)=>{
2213                console.info("====>ActsAccountAuthToken_6100 createAccount err:" + JSON.stringify(err));
2214                expect(err).assertEqual(null);
2215                appAccountManager.setAuthToken("account_callback_owner_empty","authType","account_callback_owner_empty_token",(err)=>{
2216                    console.info("====>ActsAccountAuthToken_6100 setAuthToken err:" + JSON.stringify(err));
2217                    expect(err).assertEqual(null);
2218                    appAccountManager.deleteAuthToken("account_callback_owner_empty","","authType","account_callback_owner_empty_token",(err)=>{
2219                        console.info("====>ActsAccountAuthToken_6100 getAuthToken err:" + JSON.stringify(err));
2220                        expect(err.code!=0).assertEqual(true);
2221                        appAccountManager.removeAccount("account_callback_owner_empty",(err)=>{
2222                            console.info("====>ActsAccountAuthToken_6100 removeAccount err:" + JSON.stringify(err));
2223                            expect(err).assertEqual(null);
2224                            console.info("====>ActsAccountAuthToken_6100 end====");
2225                            done();
2226                        });
2227                    });
2228                });
2229            });
2230        });
2231
2232        it('ActsAccountAuthToken_6200', 0, async function (done) {
2233            console.info("====>ActsAccountAuthToken_6200 start====");
2234            var appAccountManager = account.createAppAccountManager();
2235            console.info("====>ActsAccountAuthToken_6200 createAccount start====");
2236            await appAccountManager.createAccount("account_promise_owner_empty");
2237            console.info("====>ActsAccountAuthToken_6200 setAuthToken start====");
2238            await appAccountManager.setAuthToken("account_promise_owner_empty","authType","account_promise_owner_empty_token");
2239            console.info("====>ActsAccountAuthToken_6200 getAuthToken start====");
2240            try{
2241                await appAccountManager.deleteAuthToken("account_promise_owner_empty","","authType","account_promise_owner_empty_token");
2242            }
2243            catch(err){
2244                console.info("====>ActsAccountAuthToken_6200 getAuthToken err:" + JSON.stringify(err));
2245                expect(err.code!=0).assertEqual(true);
2246                console.info("====>ActsAccountAuthToken_6200 removeAccount start====");
2247                await appAccountManager.removeAccount("account_promise_owner_empty");
2248                console.info("====>ActsAccountAuthToken_6200 end====");
2249                done();
2250            }
2251        });
2252
2253        it('ActsAccountAuthToken_6300', 0, async function (done) {
2254            console.info("====>ActsAccountAuthToken_6300 start====");
2255            var appAccountManager = account.createAppAccountManager();
2256            console.info("====>ActsAccountAuthToken_6300 createAccount start====");
2257            appAccountManager.createAccount("account_callback_owner_space",(err)=>{
2258                console.info("====>ActsAccountAuthToken_6300 createAccount err:" + JSON.stringify(err));
2259                expect(err).assertEqual(null);
2260                appAccountManager.setAuthToken("account_callback_owner_space","authType","account_callback_owner_space_token",(err)=>{
2261                    console.info("====>ActsAccountAuthToken_6300 setAuthToken err:" + JSON.stringify(err));
2262                    expect(err).assertEqual(null);
2263                    appAccountManager.deleteAuthToken("account_callback_owner_space"," ","authType","account_callback_owner_space_token",(err)=>{
2264                        console.info("====>ActsAccountAuthToken_6300 getAuthToken err:" + JSON.stringify(err));
2265                        expect(err.code!=0).assertEqual(true);
2266                        appAccountManager.removeAccount("account_callback_owner_space",(err)=>{
2267                            console.info("====>ActsAccountAuthToken_6300 removeAccount err:" + JSON.stringify(err));
2268                            expect(err).assertEqual(null);
2269                            console.info("====>ActsAccountAuthToken_6300 end====");
2270                            done();
2271                        });
2272                    });
2273                });
2274            });
2275        });
2276
2277        it('ActsAccountAuthToken_6400', 0, async function (done) {
2278            console.info("====>ActsAccountAuthToken_6400 start====");
2279            var appAccountManager = account.createAppAccountManager();
2280            console.info("====>ActsAccountAuthToken_6400 createAccount start====");
2281            await appAccountManager.createAccount("account_promise_owner_space");
2282            console.info("====>ActsAccountAuthToken_6400 setAuthToken start====");
2283            await appAccountManager.setAuthToken("account_promise_owner_space","authType","account_promise_owner_space_token");
2284            console.info("====>ActsAccountAuthToken_6400 getAuthToken start====");
2285            try{
2286                await appAccountManager.deleteAuthToken("account_promise_owner_space"," ","authType","account_promise_owner_space_token");
2287            }
2288            catch(err){
2289                console.info("====>ActsAccountAuthToken_6400 getAuthToken err:" + JSON.stringify(err));
2290                expect(err.code!=0).assertEqual(true);
2291                console.info("====>ActsAccountAuthToken_6400 removeAccount start====");
2292                await appAccountManager.removeAccount("account_promise_owner_space");
2293                console.info("====>ActsAccountAuthToken_6400 end====");
2294                done();
2295            }
2296        });
2297
2298        it('ActsAccountAuthToken_6500', 0, async function (done) {
2299            var limitToken = '';
2300            for(var i = 0;i < TOKENLENGTHLIMIT + 1; i++){
2301                limitToken += 'c';
2302            }
2303            console.info("====>ActsAccountAuthToken_6500 start====");
2304            var appAccountManager = account.createAppAccountManager();
2305            console.info("====>ActsAccountAuthToken_6500 createAccount start====");
2306            appAccountManager.createAccount("account_callback_token_exceedLimit",(err)=>{
2307                console.info("====>ActsAccountAuthToken_6500 createAccount err:" + JSON.stringify(err));
2308                expect(err).assertEqual(null);
2309                appAccountManager.deleteAuthToken("account_callback_token_exceedLimit",OWNERSELF,"authType",limitToken,(err)=>{
2310                    console.info("====>ActsAccountAuthToken_6500 getAuthToken err:" + JSON.stringify(err));
2311                    expect(err.code!=0).assertEqual(true);
2312                    appAccountManager.removeAccount("account_callback_token_exceedLimit",(err)=>{
2313                        console.info("====>ActsAccountAuthToken_6500 removeAccount err:" + JSON.stringify(err));
2314                        expect(err).assertEqual(null);
2315                        console.info("====>ActsAccountAuthToken_6500 end====");
2316                        done();
2317                    });
2318                });
2319            });
2320        });
2321
2322        it('ActsAccountAuthToken_6600', 0, async function (done) {
2323            var limitToken = '';
2324            for(var i = 0;i < TOKENLENGTHLIMIT + 1; i++){
2325                limitToken += 'c';
2326            }
2327            console.info("====>ActsAccountAuthToken_6600 start====");
2328            var appAccountManager = account.createAppAccountManager();
2329            console.info("====>ActsAccountAuthToken_6600 createAccount start====");
2330            await appAccountManager.createAccount("account_promise_token_exceedLimit");
2331            console.info("====>ActsAccountAuthToken_6600 deleteAuthToken start====");
2332            try{
2333                await appAccountManager.deleteAuthToken("account_promise_token_exceedLimit",OWNERSELF,"authType",limitToken);
2334            }
2335            catch(err){
2336                console.info("====>ActsAccountAuthToken_6600 getAuthToken err:" + JSON.stringify(err));
2337                expect(err.code!=0).assertEqual(true);
2338                console.info("====>ActsAccountAuthToken_6600 removeAccount start====");
2339                await appAccountManager.removeAccount("account_promise_token_exceedLimit");
2340                console.info("====>ActsAccountAuthToken_6600 end====");
2341                done();
2342            }
2343        });
2344
2345        it('ActsAccountAuthToken_6700', 0, async function (done) {
2346            var limitToken = '';
2347            for(var i = 0;i < TOKENLENGTHLIMIT; i++){
2348                limitToken += 'c';
2349            }
2350            console.info("====>ActsAccountAuthToken_6700 start====");
2351            var appAccountManager = account.createAppAccountManager();
2352            console.info("====>ActsAccountAuthToken_6700 createAccount start====");
2353            appAccountManager.createAccount("account_callback_token_limit",(err)=>{
2354                console.info("====>ActsAccountAuthToken_6700 createAccount err:" + JSON.stringify(err));
2355                expect(err).assertEqual(null);
2356                appAccountManager.setAuthToken("account_callback_token_limit","authType",limitToken,(err)=>{
2357                    console.info("====>ActsAccountAuthToken_6700 setAuthToken err:" + JSON.stringify(err));
2358                    expect(err).assertEqual(null);
2359                    appAccountManager.deleteAuthToken("account_callback_token_limit",OWNERSELF,"authType",limitToken,(err)=>{
2360                        console.info("====>ActsAccountAuthToken_6700 getAuthToken err:" + JSON.stringify(err));
2361                        expect(err).assertEqual(null);
2362                        appAccountManager.removeAccount("account_callback_token_limit",(err)=>{
2363                            console.info("====>ActsAccountAuthToken_6700 removeAccount err:" + JSON.stringify(err));
2364                            expect(err).assertEqual(null);
2365                            console.info("====>ActsAccountAuthToken_6700 end====");
2366                            done();
2367                        });
2368                    });
2369                });
2370            });
2371        });
2372
2373        it('ActsAccountAuthToken_6800', 0, async function (done) {
2374            var limitToken = '';
2375            for(var i = 0;i < TOKENLENGTHLIMIT; i++){
2376                limitToken += 'c';
2377            }
2378            console.info("====>ActsAccountAuthToken_6800 start====");
2379            var appAccountManager = account.createAppAccountManager();
2380            console.info("====>ActsAccountAuthToken_6800 createAccount start====");
2381            await appAccountManager.createAccount("account_promise_token_limit");
2382            console.info("====>ActsAccountAuthToken_6800 setAuthToken start====");
2383            await appAccountManager.setAuthToken("account_promise_token_limit","authType",limitToken);
2384            console.info("====>ActsAccountAuthToken_6800 deleteAuthToken start====");
2385            await appAccountManager.deleteAuthToken("account_promise_token_limit",OWNERSELF,"authType",limitToken);
2386            console.info("====>ActsAccountAuthToken_6800 removeAccount start====");
2387            await appAccountManager.removeAccount("account_promise_token_limit");
2388            console.info("====>ActsAccountAuthToken_6800 end====");
2389            done();
2390        });
2391
2392        it('ActsAccountAuthToken_6900', 0, async function (done) {
2393            console.info("====>ActsAccountAuthToken_6900 start====");
2394            var appAccountManager = account.createAppAccountManager();
2395            console.info("====>ActsAccountAuthToken_6900 createAccount start====");
2396            appAccountManager.createAccount("account_callback_delete_space",(err)=>{
2397                console.info("====>ActsAccountAuthToken_6900 createAccount err:" + JSON.stringify(err));
2398                expect(err).assertEqual(null);
2399                appAccountManager.setAuthToken("account_callback_delete_space","authType","account_callback_delete_space_token",(err)=>{
2400                    console.info("====>ActsAccountAuthToken_6900 setAuthToken err:" + JSON.stringify(err));
2401                    expect(err).assertEqual(null);
2402                    appAccountManager.deleteAuthToken("account_callback_delete_space", OWNERSELF,"authType", "",(err)=>{
2403                        console.info("====>ActsAccountAuthToken_6900 deleteAuthToken err:" + JSON.stringify(err));
2404                        expect(err).assertEqual(null)
2405                        appAccountManager.getAuthToken("account_callback_delete_space", OWNERSELF, "authType",(err,data)=>{
2406                            console.info("====>ActsAccountAuthToken_6900 getAuthToken err:" + JSON.stringify(err));
2407                            console.info("====>ActsAccountAuthToken_6900 getAuthToken data:" + data);
2408                            expect(err).assertEqual(null);
2409                            expect(data).assertEqual("account_callback_delete_space_token");
2410                            appAccountManager.removeAccount("account_callback_delete_space",(err)=>{
2411                                console.info("====>ActsAccountAuthToken_6900 removeAccount err:" + JSON.stringify(err));
2412                                expect(err).assertEqual(null);
2413                                console.info("====>ActsAccountAuthToken_6900 end====");
2414                                done();
2415                            });
2416                        });
2417                    });
2418                });
2419            });
2420        });
2421
2422        it('ActsAccountAuthToken_7000', 0, async function (done) {
2423            console.info("====>ActsAccountAuthToken_7000 start====");
2424            var appAccountManager = account.createAppAccountManager();
2425            console.info("====>ActsAccountAuthToken_7000 createAccount start====");
2426            await appAccountManager.createAccount("account_promise_delete_space");
2427            console.info("====>ActsAccountAuthToken_7000 setAuthToken start====");
2428            await appAccountManager.setAuthToken("account_promise_delete_space","authType","account_promise_delete_space_token");
2429            console.info("====>ActsAccountAuthToken_7000 deleteAuthToken start====");
2430            await appAccountManager.deleteAuthToken("account_promise_delete_space",OWNERSELF,"authType","");
2431            console.info("====>ActsAccountAuthToken_7000 getAuthToken start====");
2432            var data = await appAccountManager.getAuthToken("account_promise_delete_space",OWNERSELF,"authType");
2433            expect(data).assertEqual("account_promise_delete_space_token");
2434            console.info("====>ActsAccountAuthToken_7000 removeAccount start====");
2435            await appAccountManager.removeAccount("account_promise_delete_space");
2436            console.info("====>ActsAccountAuthToken_7000 end====");
2437            done();
2438        });
2439
2440        it('ActsAccountAuthToken_9200', 0, async function (done) {
2441            console.info("====>ActsAccountAuthToken_9200 start====");
2442            var appAccountManager = account.createAppAccountManager();
2443            appAccountManager.getAuthCallback("test_sessionId").then(()=>{
2444                expect().assertFail();
2445                done();
2446            })
2447            .catch((err)=>{
2448                console.info("====>ActsAccountAuthToken_9200 getAuthCalback err:" + JSON.stringify(err));
2449                expect(err.code != 0).assertEqual(true)
2450                done();
2451            })
2452        });
2453
2454        it('ActsAccountAuthToken_9300', 0, async function (done) {
2455            console.info("====>ActsAccountAuthToken_9300 start====");
2456            var appAccountManager = account.createAppAccountManager();
2457            appAccountManager.getAuthCallback("").then(()=>{
2458                expect().assertFail();
2459                done();
2460            })
2461            .catch((err)=>{
2462                console.info("====>ActsAccountAuthToken_9300 getAuthCalback err:" + JSON.stringify(err));
2463                expect(err.code!=0).assertEqual(true)
2464                done();
2465            })
2466        });
2467
2468        it('ActsAccountAuthToken_9400', 0, async function (done) {
2469            console.info("====>ActsAccountAuthToken_9400 start====");
2470            var appAccountManager = account.createAppAccountManager();
2471            appAccountManager.getAuthCallback(" ").then(()=>{
2472                expect().assertFail();
2473                done();
2474            })
2475            .catch((err)=>{
2476                console.info("====>ActsAccountAuthToken_9400 getAuthCalback err:" + JSON.stringify(err));
2477                expect(err.code!=0).assertEqual(true)
2478                done();
2479            })
2480        });
2481
2482        it('ActsAccountAuthToken_9500', 0, async function (done) {
2483            console.info("====>ActsAccountAuthToken_9500 start====");
2484            var appAccountManager = account.createAppAccountManager();
2485            appAccountManager.queryAuthenticatorInfo(OWNERSELF,(err)=>{
2486                console.info("====>ActsAccountAuthToken_9500 queryAuthenticatorInfo err:" + JSON.stringify(err));
2487                expect(err.code!=0).assertEqual(true);
2488                done();
2489            });
2490        });
2491
2492        it('ActsAccountAuthToken_9600', 0, async function (done) {
2493            console.info("====>ActsAccountAuthToken_9600 start====");
2494            var appAccountManager = account.createAppAccountManager();
2495            appAccountManager.queryAuthenticatorInfo("",(err)=>{
2496                console.info("====>ActsAccountAuthToken_9600 queryAuthenticatorInfo err:" + JSON.stringify(err));
2497                expect(err.code!=0).assertEqual(true);
2498                done();
2499            });
2500        });
2501
2502        it('ActsAccountAuthToken_9700', 0, async function (done) {
2503            console.info("====>ActsAccountAuthToken_9700 start====");
2504            var appAccountManager = account.createAppAccountManager();
2505            appAccountManager.queryAuthenticatorInfo(" ",(err)=>{
2506                console.info("====>ActsAccountAuthToken_9700 queryAuthenticatorInfo err:" + JSON.stringify(err));
2507                expect(err.code!=0).assertEqual(true);
2508                done();
2509            });
2510        });
2511
2512        it('ActsAccountAuthToken_9800', 0, async function (done) {
2513            var limiOwner = '';
2514            for(var i = 0;i < OWNERLENGTHLIMIT + 1; i++){
2515                limiOwner += 't';
2516            }
2517            console.info("====>ActsAccountAuthToken_9800 start====");
2518            var appAccountManager = account.createAppAccountManager();
2519            appAccountManager.queryAuthenticatorInfo(limiOwner,(err)=>{
2520                console.info("====>ActsAccountAuthToken_9800 queryAuthenticatorInfo err:" + JSON.stringify(err));
2521                expect(err.code!=0).assertEqual(true);
2522                done();
2523            });
2524        });
2525
2526        it('ActsAccountAuthToken_9900', 0, async function (done) {
2527            console.info("====>ActsAccountAuthToken_9900 start====");
2528            var appAccountManager = account.createAppAccountManager();
2529            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err,)=>{
2530                console.info("====>ActsAccountAuthToken_9900 createAccount err:" + JSON.stringify(err));
2531                expect(err).assertEqual(null);
2532                appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","authType",valid_owner_name,true).then(()=>{
2533                    expect().assertFail();
2534                    done();
2535                }).catch((err)=>{
2536                    console.info("====>ActsAccountAuthToken_9900 setAuthTokenVisibility err:" + JSON.stringify(err));
2537                    expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
2538                    appAccountManager.getAuthToken("account_setAuthTokenVisibility_name",OWNERSELF,"authType",(err,data)=>{
2539                        console.info("====>ActsAccountAuthToken_9900 getAuthToken err:" + JSON.stringify(err));
2540                        console.info("====>ActsAccountAuthToken_9900 getAuthToken data:" + data);
2541                        expect(err.code!=0).assertEqual(true);
2542                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2543                            console.info("====>ActsAccountAuthToken_9900 getAuthList err:" + JSON.stringify(err));
2544                            expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
2545                            appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2546                                console.info("====>ActsAccountAuthToken_9900 removeAccount err:" + JSON.stringify(err));
2547                                expect(err).assertEqual(null);
2548                                console.info("====>ActsAccountAuthToken_9900 end====");
2549                                done();
2550                            });
2551                        });
2552                    });
2553                })
2554            });
2555        });
2556
2557        it('ActsAccountAuthToken_10000', 0, async function (done) {
2558            console.info("====>ActsAccountAuthToken_10000 start====");
2559            var appAccountManager = account.createAppAccountManager();
2560            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err,)=>{
2561                console.info("====>ActsAccountAuthToken_10000 createAccount err:" + JSON.stringify(err));
2562                expect(err).assertEqual(null);
2563                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2564                    console.info("====>ActsAccountAuthToken_10000 setAuthToken err:" + JSON.stringify(err));
2565                    expect(err).assertEqual(null);
2566                    try{
2567                        appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","authType","test_BundleName","true",(err)=>{
2568                            expect().assertFail();
2569                            done();
2570                        });
2571                    }catch(err){
2572                        expect(err.code == 401).assertEqual(true);
2573                        console.info("====>ActsAccountAuthToken_10000 setAuthTokenVisibility err:" + JSON.stringify(err));
2574                        appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2575                            console.info("====>ActsAccountAuthToken_10000 removeAccount err:" + JSON.stringify(err));
2576                            expect(err).assertEqual(null);
2577                            console.info("====>ActsAccountAuthToken_10000 end====");
2578                            done();
2579                        });
2580                    }
2581
2582                });
2583            });
2584        });
2585
2586        it('ActsAccountAuthToken_10100', 0, async function (done) {
2587            console.info("====>ActsAccountAuthToken_10100 start====");
2588            var appAccountManager = account.createAppAccountManager();
2589            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2590                console.info("====>ActsAccountAuthToken_10100 createAccount err:" + JSON.stringify(err));
2591                expect(err).assertEqual(null);
2592                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2593                    console.info("====>ActsAccountAuthToken_10100 setAuthToken err:" + JSON.stringify(err));
2594                    expect(err).assertEqual(null);
2595                    try{
2596                        appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","authType","test_BundleName","invalid_string",(err)=>{
2597                            console.info("====>ActsAccountAuthToken_10100 setAuthTokenVisibility err:" + JSON.stringify(err));
2598                            expect().assertFail();
2599                            done();
2600                        });
2601                    }catch(err){
2602                        console.info("====>ActsAccountAuthToken_10100 setAuthTokenVisibility throw_err:" + JSON.stringify(err));
2603                        expect(err.code == 401).assertEqual(true);
2604                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2605                            console.info("====>ActsAccountAuthToken_10100 getAuthList err:" + JSON.stringify(err));
2606                            expect(err).assertEqual(null);
2607                            console.info("====>ActsAccountAuthToken_10100 getAuthList dataArray:" + JSON.stringify(dataArray));
2608                            expect(dataArray.length).assertEqual(0);
2609                            appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2610                                console.info("====>ActsAccountAuthToken_10100 removeAccount err:" + JSON.stringify(err));
2611                                expect(err).assertEqual(null);
2612                                console.info("====>ActsAccountAuthToken_10100 end====");
2613                                done();
2614                            });
2615                        });
2616                    }
2617                });
2618            });
2619        });
2620
2621        it('ActsAccountAuthToken_10200', 0, async function (done) {
2622            console.info("====>ActsAccountAuthToken_10200 start====");
2623            var appAccountManager = account.createAppAccountManager();
2624            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2625                console.info("====>ActsAccountAuthToken_10200 createAccount err:" + JSON.stringify(err));
2626                expect(err).assertEqual(null);
2627                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2628                    console.info("====>ActsAccountAuthToken_10200 setAuthToken err:" + JSON.stringify(err));
2629                    expect(err).assertEqual(null);
2630                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","authType","",true,(err)=>{
2631                        console.info("====>ActsAccountAuthToken_10200 setAuthTokenVisibility err:" + JSON.stringify(err));
2632                        expect(err.code==12300002).assertEqual(true);
2633                        appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2634                            console.info("====>ActsAccountAuthToken_10200 removeAccount err:" + JSON.stringify(err));
2635                            expect(err).assertEqual(null);
2636                            console.info("====>ActsAccountAuthToken_10200 end====");
2637                            done();
2638                        });
2639                    });
2640                });
2641            });
2642        });
2643
2644        it('ActsAccountAuthToken_10300', 0, async function (done) {
2645            console.info("====>ActsAccountAuthToken_10300 start====");
2646            var appAccountManager = account.createAppAccountManager();
2647            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2648                console.info("====>ActsAccountAuthToken_10300 createAccount err:" + JSON.stringify(err));
2649                expect(err).assertEqual(null);
2650                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2651                    console.info("====>ActsAccountAuthToken_10300 setAuthToken err:" + JSON.stringify(err));
2652                    expect(err).assertEqual(null);
2653                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name", "authType", " ", true, (err)=>{
2654                        console.info("====>ActsAccountAuthToken_10300 setAuthTokenVisibility err:" + JSON.stringify(err));
2655                        expect(err).assertEqual(null);
2656                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2657                            console.info("====>ActsAccountAuthToken_10300 getAuthList err:" + JSON.stringify(err));
2658                            expect(err).assertEqual(null);
2659                            console.info("====>ActsAccountAuthToken_10300 getAuthList dataArray:" + JSON.stringify(dataArray));
2660                            expect(dataArray.length).assertEqual(1);
2661                            appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2662                                console.info("====>ActsAccountAuthToken_10300 removeAccount err:" + JSON.stringify(err));
2663                                expect(err).assertEqual(null);
2664                                console.info("====>ActsAccountAuthToken_10300 end====");
2665                                done();
2666                            });
2667                        });
2668                    });
2669                });
2670            });
2671        });
2672
2673        it('ActsAccountAuthToken_10400', 0, async function (done) {
2674            var limitBundleName = '';
2675            for(var i = 0;i < OWNERLENGTHLIMIT + 1; i++){
2676                limitBundleName += 't';
2677            }
2678            console.info("====>ActsAccountAuthToken_10400 start====");
2679            var appAccountManager = account.createAppAccountManager();
2680            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2681                console.info("====>ActsAccountAuthToken_10400 createAccount err:" + JSON.stringify(err));
2682                expect(err).assertEqual(null);
2683                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2684                    console.info("====>ActsAccountAuthToken_10400 setAuthToken err:" + JSON.stringify(err));
2685                    expect(err).assertEqual(null);
2686                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","authType",limitBundleName,true,(err)=>{
2687                        console.info("====>ActsAccountAuthToken_10400 setAuthTokenVisibility err:" + JSON.stringify(err));
2688                        expect(err.code).assertEqual(12300002);
2689                        appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2690                            console.info("====>ActsAccountAuthToken_10400 removeAccount err:" + JSON.stringify(err));
2691                            expect(err).assertEqual(null);
2692                            console.info("====>ActsAccountAuthToken_10400 end====");
2693                            done();
2694                        });
2695                    });
2696                });
2697            });
2698        });
2699
2700        it('ActsAccountAuthToken_10500', 0, async function (done) {
2701            console.info("====>ActsAccountAuthToken_10500 start====");
2702            var appAccountManager = account.createAppAccountManager();
2703            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2704                console.info("====>ActsAccountAuthToken_10500 createAccount err:" + JSON.stringify(err));
2705                expect(err).assertEqual(null);
2706                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","","test_token",(err)=>{
2707                    console.info("====>ActsAccountAuthToken_10500 setAuthToken err:" + JSON.stringify(err));
2708                    expect(err).assertEqual(null);
2709                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","",valid_owner_name,true,(err)=>{
2710                        console.info("====>ActsAccountAuthToken_10500 setAuthTokenVisibility err:" + JSON.stringify(err));
2711                        expect(err).assertEqual(null);
2712                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name","",(err,dataArray)=>{
2713                            console.info("====>ActsAccountAuthToken_10500 getAuthList err:" + JSON.stringify(err));
2714                            expect(err).assertEqual(null);
2715                            console.info("====>ActsAccountAuthToken_10500 getAuthList dataArray:" + JSON.stringify(dataArray));
2716                            expect(dataArray.length).assertEqual(1);
2717                            expect(dataArray[0]).assertEqual(valid_owner_name);
2718                            appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2719                                console.info("====>ActsAccountAuthToken_10500 getAuthList authType:\"authType\" err:" + JSON.stringify(err));
2720                                expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
2721                                appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2722                                    console.info("====>ActsAccountAuthToken_10500 removeAccount err:" + JSON.stringify(err));
2723                                    expect(err).assertEqual(null);
2724                                    console.info("====>ActsAccountAuthToken_10500 end====");
2725                                    done();
2726                                });
2727                            });
2728                        });
2729                    });
2730                });
2731            });
2732        });
2733
2734        it('ActsAccountAuthToken_10600', 0, async function (done) {
2735            console.info("====>ActsAccountAuthToken_10600 start====");
2736            var appAccountManager = account.createAppAccountManager();
2737            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2738                console.info("====>ActsAccountAuthToken_10600 createAccount err:" + JSON.stringify(err));
2739                expect(err).assertEqual(null);
2740                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name"," ","test_token",(err)=>{
2741                    console.info("====>ActsAccountAuthToken_10600 setAuthToken err:" + JSON.stringify(err));
2742                    expect(err).assertEqual(null);
2743                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name"," ",valid_owner_name,true,(err)=>{
2744                        console.info("====>ActsAccountAuthToken_10600 setAuthTokenVisibility err:" + JSON.stringify(err));
2745                        expect(err).assertEqual(null);
2746                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name"," ",(err,dataArray)=>{
2747                            console.info("====>ActsAccountAuthToken_10600 getAuthList err:" + JSON.stringify(err));
2748                            expect(err).assertEqual(null);
2749                            console.info("====>ActsAccountAuthToken_10600 getAuthList dataArray:" + JSON.stringify(dataArray));
2750                            expect(dataArray.length).assertEqual(1);
2751                            expect(dataArray[0]).assertEqual(valid_owner_name);
2752                            appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2753                                console.info("====>ActsAccountAuthToken_10600 getAuthList authType:\"authType\" err:" + JSON.stringify(err));
2754                                expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
2755                                console.info("====>ActsAccountAuthToken_10600 getAuthList authType:\"authType\" dataArray:" + JSON.stringify(dataArray));
2756                                expect(dataArray).assertEqual(null);
2757                                appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2758                                    console.info("====>ActsAccountAuthToken_10600 removeAccount err:" + JSON.stringify(err));
2759                                    expect(err).assertEqual(null);
2760                                    console.info("====>ActsAccountAuthToken_10600 end====");
2761                                    done();
2762                                });
2763                            });
2764                        });
2765                    });
2766                });
2767            });
2768        });
2769
2770
2771        it('ActsAccountAuthToken_10700', 0, async function (done) {
2772            var limitAuthType = '';
2773            for(var i = 0;i < AUTHTYPELENGTHLIMIT + 1; i++){
2774                limitAuthType += 't';
2775            }
2776            console.info("====>ActsAccountAuthToken_10700 start====");
2777            var appAccountManager = account.createAppAccountManager();
2778            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2779                console.info("====>ActsAccountAuthToken_10700 createAccount err:" + JSON.stringify(err));
2780                expect(err).assertEqual(null);
2781                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2782                    console.info("====>ActsAccountAuthToken_10700 setAuthToken err:" + JSON.stringify(err));
2783                    expect(err).assertEqual(null);
2784                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name",limitAuthType,"test_bundleName",true,(err)=>{
2785                        console.info("====>ActsAccountAuthToken_10700 setAuthTokenVisibility err:" + JSON.stringify(err));
2786                        expect(err.code).assertEqual(12300002);
2787                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2788                            console.info("====>ActsAccountAuthToken_10700 getAuthList authType:\"authType\" err:" + JSON.stringify(err));
2789                            expect(err).assertEqual(null);
2790                            console.info("====>ActsAccountAuthToken_10700 getAuthList authType:\"authType\" dataArray:" + JSON.stringify(dataArray));
2791                            expect(dataArray.length).assertEqual(0);
2792                            appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2793                                console.info("====>ActsAccountAuthToken_10700 removeAccount err:" + JSON.stringify(err));
2794                                expect(err).assertEqual(null);
2795                                console.info("====>ActsAccountAuthToken_10700 end====");
2796                                done();
2797                            });
2798                        });
2799                    });
2800                });
2801            });
2802        });
2803
2804        it('ActsAccountAuthToken_10800', 0, async function (done) {
2805            console.info("====>ActsAccountAuthToken_10800 start====");
2806            var appAccountManager = account.createAppAccountManager();
2807            appAccountManager.createAccount("account_setAuthTokenVisibility_name",(err)=>{
2808                console.info("====>ActsAccountAuthToken_10800 createAccount err:" + JSON.stringify(err));
2809                expect(err).assertEqual(null);
2810                appAccountManager.setAuthToken("account_setAuthTokenVisibility_name","authType","test_token",(err)=>{
2811                    console.info("====>ActsAccountAuthToken_10800 setAuthToken err:" + JSON.stringify(err));
2812                    expect(err).assertEqual(null);
2813                    appAccountManager.setAuthTokenVisibility("account_setAuthTokenVisibility_name","invalid_authType",valid_owner_name,true,(err)=>{
2814                        console.info("====>ActsAccountAuthToken_10800 setAuthTokenVisibility err:" + JSON.stringify(err));
2815                        expect(err.code).assertEqual(12300107);
2816                        appAccountManager.getAuthList("account_setAuthTokenVisibility_name","invalid_authType",(err,dataArray)=>{
2817                            console.info("====>ActsAccountAuthToken_10800 getAuthList err:" + JSON.stringify(err));
2818                            expect(err.code).assertEqual(12300107);
2819                            console.info("====>ActsAccountAuthToken_10800 getAuthList dataArray:" + JSON.stringify(dataArray));
2820                            expect(dataArray).assertEqual(null);
2821                            appAccountManager.getAuthList("account_setAuthTokenVisibility_name","authType",(err,dataArray)=>{
2822                                console.info("====>ActsAccountAuthToken_10800 getAuthList authType:\"authType\" err:" + JSON.stringify(err));
2823                                expect(err).assertEqual(null);
2824                                console.info("====>ActsAccountAuthToken_10800 getAuthList authType:\"authType\" dataArray:" + JSON.stringify(dataArray));
2825                                expect(dataArray.length).assertEqual(0);
2826                                appAccountManager.removeAccount("account_setAuthTokenVisibility_name",(err)=>{
2827                                    console.info("====>ActsAccountAuthToken_10800 removeAccount err:" + JSON.stringify(err));
2828                                    expect(err).assertEqual(null);
2829                                    console.info("====>ActsAccountAuthToken_10800 end====");
2830                                    done();
2831                                });
2832                            });
2833                        });
2834                    });
2835                });
2836            });
2837        });
2838
2839        it('ActsAccountAuthToken_10900', 0, async function (done) {
2840            console.info("====>ActsAccountAuthToken_10900 start====");
2841            var appAccountManager = account.createAppAccountManager();
2842            appAccountManager.setAuthTokenVisibility("","authType",valid_owner_name,true,(err)=>{
2843                console.info("====>ActsAccountAuthToken_10900 setAuthTokenVisibility err:" + JSON.stringify(err));
2844                expect(err.code).assertEqual(12300002);
2845                done();
2846            });
2847        });
2848
2849        it('ActsAccountAuthToken_11000', 0, async function (done) {
2850            console.info("====>ActsAccountAuthToken_11000 start====");
2851            var appAccountManager = account.createAppAccountManager();
2852            appAccountManager.setAuthTokenVisibility(" ","authType",valid_owner_name,true,(err)=>{
2853                console.info("====>ActsAccountAuthToken_11000 setAuthTokenVisibility err:" + JSON.stringify(err));
2854                expect(err.code).assertEqual(12300003);
2855                done();
2856            });
2857        });
2858
2859        it('ActsAccountAuthToken_11100', 0, async function (done) {
2860            var limitName = '';
2861            for(var i = 0; i < LENGTHLIMIT + 1; i++){
2862                limitName += 't';
2863            }
2864            console.info("====>ActsAccountAuthToken_11100 start====");
2865            var appAccountManager = account.createAppAccountManager();
2866            appAccountManager.setAuthTokenVisibility(limitName,"authType",valid_owner_name,true,(err)=>{
2867                console.info("====>ActsAccountAuthToken_11100 setAuthTokenVisibility err:" + JSON.stringify(err));
2868                expect(err.code).assertEqual(12300002);
2869                done();
2870            });
2871        });
2872
2873        it('ActsAccountAuthToken_11200', 0, async function (done) {
2874            console.info("====>ActsAccountAuthToken_11200 start====");
2875            var appAccountManager = account.createAppAccountManager();
2876            appAccountManager.setAuthTokenVisibility("no_add_account","authType",valid_owner_name,true,(err)=>{
2877                console.info("====>ActsAccountAuthToken_11200 setAuthTokenVisibility err:" + JSON.stringify(err));
2878                expect(err.code).assertEqual(12300003);
2879                done();
2880            });
2881        });
2882
2883        it('ActsAccountAuthToken_11300', 0, async function (done) {
2884            console.info("====>ActsAccountAuthToken_11300 start====");
2885            var appAccountManager = account.createAppAccountManager();
2886            appAccountManager.checkAuthTokenVisibility("","authType",valid_owner_name,(err,stateBack)=>{
2887                console.info("====>ActsAccountAuthToken_11300 checkAuthTokenVisibility err:" + JSON.stringify(err));
2888                expect(err.code).assertEqual(12300002);
2889                done();
2890            });
2891        });
2892
2893        it('ActsAccountAuthToken_11400', 0, async function (done) {
2894            console.info("====>ActsAccountAuthToken_11400 start====");
2895            var appAccountManager = account.createAppAccountManager();
2896            appAccountManager.checkAuthTokenVisibility(" ","authType",valid_owner_name,(err,stateBack)=>{
2897                console.info("====>ActsAccountAuthToken_11400 checkAuthTokenVisibility err:" + JSON.stringify(err));
2898                expect(err.code).assertEqual(12300003);
2899                done();
2900            });
2901        });
2902
2903        it('ActsAccountAuthToken_11500', 0, async function (done) {
2904            var limitName = '';
2905            for(var i = 0; i < LENGTHLIMIT + 1; i++){
2906                limitName += 't';
2907            }
2908            console.info("====>ActsAccountAuthToken_11500 start====");
2909            var appAccountManager = account.createAppAccountManager();
2910            appAccountManager.checkAuthTokenVisibility(limitName,"authType",valid_owner_name,(err,stateBack)=>{
2911                console.info("====>ActsAccountAuthToken_11500 checkAuthTokenVisibility err:" + JSON.stringify(err));
2912                expect(err.code).assertEqual(12300002);
2913                done();
2914            });
2915        });
2916
2917        it('ActsAccountAuthToken_11600', 0, async function (done) {
2918            console.info("====>ActsAccountAuthToken_11600 start====");
2919            var appAccountManager = account.createAppAccountManager();
2920            appAccountManager.checkAuthTokenVisibility("no_add_account","authType",valid_owner_name,(err,stateBack)=>{
2921                console.info("====>ActsAccountAuthToken_11600 checkAuthTokenVisibility err:" + JSON.stringify(err));
2922                expect(err.code).assertEqual(12300003);
2923                done();
2924            });
2925        });
2926
2927        it('ActsAccountAuthToken_11700', 0, async function (done) {
2928            console.info("====>ActsAccountAuthToken_11700 start====");
2929            var appAccountManager = account.createAppAccountManager();
2930            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
2931                console.info("====>ActsAccountAuthToken_11700 createAccount err:" + JSON.stringify(err));
2932                expect(err).assertEqual(null);
2933                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name","","test_token",(err)=>{
2934                    console.info("====>ActsAccountAuthToken_11700 setAuthToken err:" + JSON.stringify(err));
2935                    expect(err).assertEqual(null);
2936                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","",valid_owner_name,(err,stateBack)=>{
2937                        console.info("====>ActsAccountAuthToken_11700 checkAuthTokenVisibility err:" + JSON.stringify(err));
2938                        console.info("====>ActsAccountAuthToken_11700 checkAuthTokenVisibility stateBack:" + stateBack);
2939                        expect(err).assertEqual(null);
2940                        expect(stateBack).assertEqual(false);
2941                        appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","",OWNERSELF,(err,stateBack)=>{
2942                            console.info("====>ActsAccountAuthToken_11700 checkAuthTokenVisibility err:" + JSON.stringify(err));
2943                            console.info("====>ActsAccountAuthToken_11700 checkAuthTokenVisibility stateBack:" + stateBack);
2944                            expect(err).assertEqual(null);
2945                            expect(stateBack).assertEqual(true);
2946                            appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
2947                                console.info("====>ActsAccountAuthToken_11700 removeAccount err:" + JSON.stringify(err));
2948                                expect(err).assertEqual(null);
2949                                console.info("====>ActsAccountAuthToken_11700 end====");
2950                                done();
2951                            });
2952                        });
2953                    });
2954                });
2955            });
2956        });
2957
2958        it('ActsAccountAuthToken_11800', 0, async function (done) {
2959            console.info("====>ActsAccountAuthToken_11800 start====");
2960            var appAccountManager = account.createAppAccountManager();
2961            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
2962                console.info("====>ActsAccountAuthToken_11800 createAccount err:" + JSON.stringify(err));
2963                expect(err).assertEqual(null);
2964                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name"," ","test_token",(err)=>{
2965                    console.info("====>ActsAccountAuthToken_11800 setAuthToken err:" + JSON.stringify(err));
2966                    expect(err).assertEqual(null);
2967                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name"," ",valid_owner_name,(err,stateBack)=>{
2968                        console.info("====>ActsAccountAuthToken_11800 checkAuthTokenVisibility err:" + JSON.stringify(err));
2969                        console.info("====>ActsAccountAuthToken_11800 checkAuthTokenVisibility stateBack:" + stateBack);
2970                        expect(err).assertEqual(null);
2971                        expect(stateBack).assertEqual(false);
2972                        appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name"," ",OWNERSELF,(err,stateBack)=>{
2973                            console.info("====>ActsAccountAuthToken_11800 checkAuthTokenVisibility err:" + JSON.stringify(err));
2974                            console.info("====>ActsAccountAuthToken_11800 checkAuthTokenVisibility stateBack:" + stateBack);
2975                            expect(err).assertEqual(null);
2976                            expect(stateBack).assertEqual(true);
2977                            appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
2978                                console.info("====>ActsAccountAuthToken_11800 removeAccount err:" + JSON.stringify(err));
2979                                expect(err).assertEqual(null);
2980                                console.info("====>ActsAccountAuthToken_11800 end====");
2981                                done();
2982                            });
2983                        });
2984                    });
2985                });
2986            });
2987        });
2988
2989        it('ActsAccountAuthToken_11900', 0, async function (done) {
2990            var limitAuthType ='';
2991            for(var i = 0; i < AUTHTYPELENGTHLIMIT + 1; i++){
2992                limitAuthType += 't';
2993            }
2994            console.info("====>ActsAccountAuthToken_11900 start====");
2995            var appAccountManager = account.createAppAccountManager();
2996            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
2997                console.info("====>ActsAccountAuthToken_11900 createAccount err:" + JSON.stringify(err));
2998                expect(err).assertEqual(null);
2999                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name","authType","test_token",(err)=>{
3000                    console.info("====>ActsAccountAuthToken_11900 setAuthToken err:" + JSON.stringify(err));
3001                    expect(err).assertEqual(null);
3002                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name",limitAuthType,valid_owner_name,(err,stateBack)=>{
3003                        console.info("====>ActsAccountAuthToken_11900 checkAuthTokenVisibility err:" + JSON.stringify(err));
3004                        expect(err.code!=0).assertEqual(true);
3005                        appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name",limitAuthType,OWNERSELF,(err,stateBack)=>{
3006                            console.info("====>ActsAccountAuthToken_11900 checkAuthTokenVisibility err:" + JSON.stringify(err));
3007                            expect(err.code!=0).assertEqual(true);
3008                            appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
3009                                console.info("====>ActsAccountAuthToken_11900 removeAccount err:" + JSON.stringify(err));
3010                                expect(err).assertEqual(null);
3011                                console.info("====>ActsAccountAuthToken_11900 end====");
3012                                done();
3013                            });
3014                        });
3015                    });
3016                });
3017            });
3018        });
3019
3020        it('ActsAccountAuthToken_12000', 0, async function (done) {
3021            console.info("====>ActsAccountAuthToken_12000 start====");
3022            var appAccountManager = account.createAppAccountManager();
3023            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
3024                console.info("====>ActsAccountAuthToken_12000 createAccount err:" + JSON.stringify(err));
3025                expect(err).assertEqual(null);
3026                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name","authType","test_token",(err)=>{
3027                    console.info("====>ActsAccountAuthToken_12000 setAuthToken err:" + JSON.stringify(err));
3028                    expect(err).assertEqual(null);
3029                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","invalid_authType",valid_owner_name,(err,stateBack)=>{
3030                        console.info("====>ActsAccountAuthToken_12000 checkAuthTokenVisibility err:" + JSON.stringify(err));
3031                        console.info("====>ActsAccountAuthToken_12000 checkAuthTokenVisibility stateBack:" + stateBack);
3032                        expect(err.code).assertEqual(12300107);
3033                        appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","invalid_authType",OWNERSELF,(err,stateBack)=>{
3034                            console.info("====>ActsAccountAuthToken_12000 checkAuthTokenVisibility err:" + JSON.stringify(err));
3035                            console.info("====>ActsAccountAuthToken_12000 checkAuthTokenVisibility stateBack:" + stateBack);
3036                            expect(err).assertEqual(null);
3037                            expect(stateBack).assertEqual(true);
3038                            appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
3039                                console.info("====>ActsAccountAuthToken_12000 removeAccount err:" + JSON.stringify(err));
3040                                expect(err).assertEqual(null);
3041                                console.info("====>ActsAccountAuthToken_12000 end====");
3042                                done();
3043                            });
3044                        });
3045                    });
3046                });
3047            });
3048        });
3049
3050        it('ActsAccountAuthToken_12100', 0, async function (done) {
3051            console.info("====>ActsAccountAuthToken_12100 start====");
3052            var appAccountManager = account.createAppAccountManager();
3053            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
3054                console.info("====>ActsAccountAuthToken_12100 createAccount err:" + JSON.stringify(err));
3055                expect(err).assertEqual(null);
3056                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name","authType","test_token",(err)=>{
3057                    console.info("====>ActsAccountAuthToken_12100 setAuthToken err:" + JSON.stringify(err));
3058                    expect(err).assertEqual(null);
3059                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","authType","",(err,stateBack)=>{
3060                        console.info("====>ActsAccountAuthToken_12100 checkAuthTokenVisibility err:" + JSON.stringify(err));
3061                        console.info("====>ActsAccountAuthToken_12100 checkAuthTokenVisibility stateBack:" + stateBack);
3062                        expect(err.code!=0).assertEqual(true);
3063                        appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
3064                            console.info("====>ActsAccountAuthToken_12100 removeAccount err:" + JSON.stringify(err));
3065                            expect(err).assertEqual(null);
3066                            console.info("====>ActsAccountAuthToken_12100 end====");
3067                            done();
3068                        });
3069                    });
3070                });
3071            });
3072        });
3073
3074        it('ActsAccountAuthToken_12200', 0, async function (done) {
3075            console.info("====>ActsAccountAuthToken_12200 start====");
3076            var appAccountManager = account.createAppAccountManager();
3077            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
3078                console.info("====>ActsAccountAuthToken_12200 createAccount err:" + JSON.stringify(err));
3079                expect(err).assertEqual(null);
3080                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name","authType","test_token",(err)=>{
3081                    console.info("====>ActsAccountAuthToken_12200 setAuthToken err:" + JSON.stringify(err));
3082                    expect(err).assertEqual(null);
3083                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","authType"," ",(err,stateBack)=>{
3084                        console.info("====>ActsAccountAuthToken_12200 checkAuthTokenVisibility err:" + JSON.stringify(err));
3085                        console.info("====>ActsAccountAuthToken_12200 checkAuthTokenVisibility stateBack:" + stateBack);
3086                        expect(err).assertEqual(null);
3087                        expect(stateBack).assertEqual(false);
3088                        appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
3089                            console.info("====>ActsAccountAuthToken_12200 removeAccount err:" + JSON.stringify(err));
3090                            expect(err).assertEqual(null);
3091                            console.info("====>ActsAccountAuthToken_12200 end====");
3092                            done();
3093                        });
3094                    });
3095                });
3096            });
3097        });
3098
3099        it('ActsAccountAuthToken_12300', 0, async function (done) {
3100            var limitBundleName = '';
3101            for(var i = 0; i < OWNERLENGTHLIMIT + 1; i++){
3102                limitBundleName += 't';
3103            }
3104            console.info("====>ActsAccountAuthToken_12300 start====");
3105            var appAccountManager = account.createAppAccountManager();
3106            appAccountManager.createAccount("account_checkAuthTokenVisibility_name",(err)=>{
3107                console.info("====>ActsAccountAuthToken_12300 createAccount err:" + JSON.stringify(err));
3108                expect(err).assertEqual(null);
3109                appAccountManager.setAuthToken("account_checkAuthTokenVisibility_name","authType","test_token",(err)=>{
3110                    console.info("====>ActsAccountAuthToken_12300 setAuthToken err:" + JSON.stringify(err));
3111                    expect(err).assertEqual(null);
3112                    appAccountManager.checkAuthTokenVisibility("account_checkAuthTokenVisibility_name","authType",limitBundleName,(err,stateBack)=>{
3113                        console.info("====>ActsAccountAuthToken_12300 checkAuthTokenVisibility err:" + JSON.stringify(err));
3114                        console.info("====>ActsAccountAuthToken_12300 checkAuthTokenVisibility stateBack:" + stateBack);
3115                        expect(err.code!=0).assertEqual(true);
3116                        appAccountManager.removeAccount("account_checkAuthTokenVisibility_name",(err)=>{
3117                            console.info("====>ActsAccountAuthToken_12300 removeAccount err:" + JSON.stringify(err));
3118                            expect(err).assertEqual(null);
3119                            console.info("====>ActsAccountAuthToken_12300 end====");
3120                            done();
3121                        });
3122                    });
3123                });
3124            });
3125        });
3126
3127        it('ActsAccountAuthToken_12400', 0, async function (done) {
3128            console.info("====>ActsAccountAuthToken_12400 start====");
3129            var appAccountManager = account.createAppAccountManager();
3130            appAccountManager.createAccount("account_testgetAuthList_name",(err)=>{
3131                console.info("====>ActsAccountAuthToken_12400 createAccount err:" + JSON.stringify(err));
3132                expect(err).assertEqual(null);
3133                appAccountManager.setAuthToken("account_testgetAuthList_name","authType","test_token",(err)=>{
3134                    console.info("====>ActsAccountAuthToken_12400 setAuthToken err:" + JSON.stringify(err));
3135                    expect(err).assertEqual(null);
3136                    appAccountManager.setAuthTokenVisibility("account_testgetAuthList_name","authType",valid_owner_name,true,(err)=>{
3137                        console.info("====>ActsAccountAuthToken_12400 setAuthTokenVisibility err:" + JSON.stringify(err));
3138                        expect(err).assertEqual(null);
3139                        appAccountManager.getAuthList("account_testgetAuthList_name","",(err,dataArray)=>{
3140                            console.info("====>ActsAccountAuthToken_12400 getAuthList err:" + JSON.stringify(err));
3141                            expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
3142                            appAccountManager.removeAccount("account_testgetAuthList_name",(err)=>{
3143                                console.info("====>ActsAccountAuthToken_12400 removeAccount err:" + JSON.stringify(err));
3144                                expect(err).assertEqual(null);
3145                                console.info("====>ActsAccountAuthToken_12400 end====");
3146                                done();
3147                            });
3148                        });
3149                    });
3150                });
3151            });
3152        });
3153
3154        it('ActsAccountAuthToken_12500', 0, async function (done) {
3155            console.info("====>ActsAccountAuthToken_12500 start====");
3156            var appAccountManager = account.createAppAccountManager();
3157            appAccountManager.createAccount("account_testgetAuthList_name",(err)=>{
3158                console.info("====>ActsAccountAuthToken_12500 createAccount err:" + JSON.stringify(err));
3159                expect(err).assertEqual(null);
3160                appAccountManager.setAuthToken("account_testgetAuthList_name","authType","test_token",(err)=>{
3161                    console.info("====>ActsAccountAuthToken_12500 setAuthToken err:" + JSON.stringify(err));
3162                    expect(err).assertEqual(null);
3163                    appAccountManager.setAuthTokenVisibility("account_testgetAuthList_name","authType",valid_owner_name,true,(err)=>{
3164                        console.info("====>ActsAccountAuthToken_12500 setAuthTokenVisibility err:" + JSON.stringify(err));
3165                        expect(err).assertEqual(null);
3166                        appAccountManager.getAuthList("account_testgetAuthList_name"," ",(err,dataArray)=>{
3167                            console.info("====>ActsAccountAuthToken_12500 getAuthList err:" + JSON.stringify(err));
3168                            expect(err.code).assertEqual(AccountErrCode.ERR_JS_AUTH_TYPE_NOT_FOUND);
3169                            appAccountManager.removeAccount("account_testgetAuthList_name",(err)=>{
3170                                console.info("====>ActsAccountAuthToken_12500 removeAccount err:" + JSON.stringify(err));
3171                                expect(err).assertEqual(null);
3172                                console.info("====>ActsAccountAuthToken_12500 end====");
3173                                done();
3174                            });
3175                        });
3176                    });
3177                });
3178            });
3179        });
3180
3181        it('ActsAccountAuthToken_12600', 0, async function (done) {
3182            var limitAuthType ='';
3183            for(var i = 0; i < AUTHTYPELENGTHLIMIT + 1; i++){
3184                limitAuthType += 't';
3185            }
3186            console.info("====>ActsAccountAuthToken_12600 start====");
3187            var appAccountManager = account.createAppAccountManager();
3188            appAccountManager.createAccount("account_testgetAuthList_name",(err)=>{
3189                console.info("====>ActsAccountAuthToken_12600 createAccount err:" + JSON.stringify(err));
3190                expect(err).assertEqual(null);
3191                appAccountManager.setAuthToken("account_testgetAuthList_name","authType","test_token",(err)=>{
3192                    console.info("====>ActsAccountAuthToken_12600 setAuthToken err:" + JSON.stringify(err));
3193                    expect(err).assertEqual(null);
3194                    appAccountManager.setAuthTokenVisibility("account_testgetAuthList_name","authType",valid_owner_name,true,(err)=>{
3195                        console.info("====>ActsAccountAuthToken_12600 setAuthTokenVisibility err:" + JSON.stringify(err));
3196                        expect(err).assertEqual(null);
3197                        appAccountManager.getAuthList("account_testgetAuthList_name",limitAuthType,(err,dataArray)=>{
3198                            console.info("====>ActsAccountAuthToken_12600 getAuthList err:" + JSON.stringify(err));
3199                            expect(err.code!=0).assertEqual(true);
3200                            console.info("====>ActsAccountAuthToken_12600 getAuthList dataArray:" + JSON.stringify(dataArray));
3201                            expect(dataArray).assertEqual(null);
3202                            appAccountManager.removeAccount("account_testgetAuthList_name",(err)=>{
3203                                console.info("====>ActsAccountAuthToken_12600 removeAccount err:" + JSON.stringify(err));
3204                                expect(err).assertEqual(null);
3205                                console.info("====>ActsAccountAuthToken_12600 end====");
3206                                done();
3207                            });
3208                        });
3209                    });
3210                });
3211            });
3212        });
3213
3214        it('ActsAccountAuthToken_12700', 0, async function (done) {
3215            console.info("====>ActsAccountAuthToken_12700 start====");
3216            var appAccountManager = account.createAppAccountManager();
3217            appAccountManager.getAuthList("","authType").then((dataArray)=>{
3218                console.info("====>ActsAccountAuthToken_12700 getAuthList dataArray:" + JSON.stringify(dataArray));
3219                expect(dataArray.length).assertEqual(0);
3220                done();
3221            }).catch((err)=>{
3222                expect(err.code!=0).assertEqual(true);
3223                done();
3224            })
3225        });
3226
3227        it('ActsAccountAuthToken_12800', 0, async function (done) {
3228            console.info("====>ActsAccountAuthToken_12800 start====");
3229            var appAccountManager = account.createAppAccountManager();
3230            appAccountManager.getAuthList(" ","authType",(err,dataArray)=>{
3231                console.info("====>ActsAccountAuthToken_12800 getAuthList err:" + JSON.stringify(err));
3232                console.info("====>ActsAccountAuthToken_12800 getAuthList dataArray:" + JSON.stringify(dataArray));
3233                expect(err.code!=0).assertEqual(true);
3234                expect(dataArray).assertEqual(null);
3235                done();
3236            });
3237        });
3238
3239        it('ActsAccountAuthToken_12900', 0, async function (done) {
3240            var limitName = '';
3241            for(var i = 0; i < LENGTHLIMIT + 1; i++){
3242                limitName += 't';
3243            }
3244            console.info("====>ActsAccountAuthToken_12900 start====");
3245            var appAccountManager = account.createAppAccountManager();
3246            appAccountManager.getAuthList(limitName,"authType",(err,dataArray)=>{
3247                console.info("====>ActsAccountAuthToken_12900 getAuthList err:" + JSON.stringify(err));
3248                console.info("====>ActsAccountAuthToken_12900 getAuthList dataArray:" + JSON.stringify(dataArray));
3249                expect(err.code!=0).assertEqual(true);
3250                expect(dataArray).assertEqual(null);
3251                done();
3252            });
3253        });
3254
3255        it('ActsAccountAuthToken_13000', 0, async function (done) {
3256            console.info("====>ActsAccountAuthToken_13000 start====");
3257            var appAccountManager = account.createAppAccountManager();
3258            appAccountManager.getAuthList("no_add_account","authType",(err,dataArray)=>{
3259                console.info("====>ActsAccountAuthToken_13000 getAuthList err:" + JSON.stringify(err));
3260                console.info("====>ActsAccountAuthToken_13000 getAuthList dataArray:" + JSON.stringify(dataArray));
3261                expect(err.code!=0).assertEqual(true);
3262                expect(dataArray).assertEqual(null);
3263                done();
3264            });
3265        });
3266
3267        it('ActsAccountAuthToken_13100', 0, async function (done) {
3268            console.info("====>ActsAccountAuthToken_13100 start====");
3269            var appAccountManager = account.createAppAccountManager();
3270            appAccountManager.createAccount("account_tokenTest_name",(err,)=>{
3271                console.info("====>ActsAccountAuthToken_13100 createAccount err:" + JSON.stringify(err));
3272                expect(err).assertEqual(null);
3273                appAccountManager.setAuthToken("account_tokenTest_name","authType","test_token",(err)=>{
3274                    console.info("====>ActsAccountAuthToken_13100 setAuthToken err:" + JSON.stringify(err));
3275                    expect(err).assertEqual(null);
3276                    appAccountManager.getAuthToken("account_tokenTest_name",OWNERSELF,"authType",(err,data)=>{
3277                        console.info("====>ActsAccountAuthToken_13100 getAuthToken err:" + JSON.stringify(err));
3278                        console.info("====>ActsAccountAuthToken_13100 getAuthToken stateBack:" + data);
3279                        expect(err).assertEqual(null);
3280                        expect(data).assertEqual("test_token");
3281                        appAccountManager.checkAuthTokenVisibility("account_tokenTest_name","authType",valid_owner_name,(err,stateBack)=>{
3282                            console.info("====>ActsAccountAuthToken_13100 checkAuthTokenVisibility err:" + JSON.stringify(err));
3283                            console.info("====>ActsAccountAuthToken_13100 checkAuthTokenVisibility stateBack:" + stateBack);
3284                            expect(err).assertEqual(null);
3285                            expect(stateBack).assertEqual(false);
3286                            appAccountManager.getAuthList("account_tokenTest_name","authType",(err,dataArray)=>{
3287                                console.info("====>ActsAccountAuthToken_13100 getAuthList err:" + JSON.stringify(err));
3288                                console.info("====>ActsAccountAuthToken_13100 getAuthList dataArray:" + JSON.stringify(dataArray));
3289                                expect(err).assertEqual(null);
3290                                expect(dataArray.length).assertEqual(0);
3291                                appAccountManager.setAuthTokenVisibility("account_tokenTest_name","authType",valid_owner_name,true,(err)=>{
3292                                    console.info("====>ActsAccountAuthToken_13100 setAuthTokenVisibility err:" + JSON.stringify(err));
3293                                    expect(err).assertEqual(null);
3294                                    appAccountManager.checkAuthTokenVisibility("account_tokenTest_name","authType",valid_owner_name,(err,stateBack)=>{
3295                                        console.info("====>ActsAccountAuthToken_13100 checkAuthTokenVisibility err:" + JSON.stringify(err));
3296                                        console.info("====>ActsAccountAuthToken_13100 checkAuthTokenVisibility stateBack:" + stateBack);
3297                                        expect(err).assertEqual(null);
3298                                        expect(stateBack).assertEqual(true);
3299                                        appAccountManager.getAuthList("account_tokenTest_name","authType",(err,dataArray)=>{
3300                                            console.info("====>ActsAccountAuthToken_13100 getAuthList err:" + JSON.stringify(err));
3301                                            console.info("====>ActsAccountAuthToken_13100 getAuthList dataArray:" + JSON.stringify(dataArray));
3302                                            expect(err).assertEqual(null);
3303                                            expect(dataArray.length).assertEqual(1);
3304                                            expect(dataArray[0]).assertEqual(valid_owner_name);
3305                                            appAccountManager.removeAccount("account_tokenTest_name",(err)=>{
3306                                                console.info("====>ActsAccountAuthToken_13100 removeAccount err:" + JSON.stringify(err));
3307                                                expect(err).assertEqual(null);
3308                                                console.info("====>ActsAccountAuthToken_13100 end====");
3309                                                done();
3310                                            });
3311                                        });
3312                                    });
3313                                });
3314                            });
3315                        });
3316                    });
3317                });
3318            });
3319        });
3320
3321        it('ActsAccountAuthToken_13200', 0, async function (done) {
3322            console.info("====>ActsAccountAuthToken_13200 start====");
3323            var appAccountManager = account.createAppAccountManager();
3324            appAccountManager.queryAuthenticatorInfo("com.example.actsaccountOauthtoken",(err,dataInfo)=>{
3325                console.info("====>ActsAccountAuthToken_13200 queryAuthenticatorInfo err:" + JSON.stringify(err));
3326                console.info("====>ActsAccountAuthToken_13200 queryAuthenticatorInfo dataInfo:" + JSON.stringify(dataInfo));
3327                expect(err).assertEqual(null);
3328                expect(isNaN(dataInfo.iconId)).assertFalse();
3329                expect(isNaN(dataInfo.labelId)).assertFalse();
3330                done();
3331            });
3332        });
3333
3334		it('ActsAccountOAuthToken_13201', 0, async function (done) {
3335			console.info("====>ActsAccountOAuthToken_13201 start====");
3336			var appAccountManager = account.createAppAccountManager();
3337			await appAccountManager.queryAuthenticatorInfo("com.example.actsaccountOauthtoken").then((dataInfo) =>{
3338				console.info("====>ActsAccountOAuthToken_13201 queryAuthenticatorInfo dataInfo:" + JSON.stringify(dataInfo));
3339				expect(isNaN(dataInfo.iconId)).assertFalse();
3340				expect(isNaN(dataInfo.labelId)).assertFalse();
3341				done();
3342			}).catch((err) => {
3343				console.info("====>ActsAccountOAuthToken_13201 queryAuthenticatorInfo err:" + JSON.stringify(err));
3344			});
3345		});
3346
3347        it('ActsAccountAuthToken_13300', 0, async function (done) {
3348            console.info("====>ActsAccountAuthToken_13300 start====");
3349            var appAccountManager = account.createAppAccountManager();
3350            appAccountManager.auth("authenticate_test_account","com.example.actsaccountOauthtoken","authType",{},{
3351                onResult: (resultCode, resultData)=>{
3352                    console.info("====>ActsAccountAuthToken_13300 authenticate resultCode:" + JSON.stringify(resultCode));
3353                    console.info("====>ActsAccountAuthToken_13300 authenticate resultData:" + JSON.stringify(resultData));
3354                    expect(resultCode.code).assertEqual(0);
3355                    expect(resultData.name).assertEqual("authenticate_test_account");
3356                    expect(resultData.authType).assertEqual("authType");
3357                    expect(resultData.token).assertEqual("serviceApp/authenticate/Token");
3358                    done();
3359                },
3360                onRequestRedirected: null
3361            });
3362            done();
3363        });
3364
3365        it('ActsAccountAuthToken_13400', 0, async function (done) {
3366            console.info("====>ActsAccountAuthToken_13400 start====");
3367            var appAccountManager = account.createAppAccountManager();
3368            appAccountManager.createAccountImplicitly("com.example.actsaccountOauthtoken",{},{
3369                onResult: (resultCode, resultData) =>{
3370                    console.info("====>ActsAccountAuthToken_13400 authenticate resultCode:" + JSON.stringify(resultCode));
3371                    console.info("====>ActsAccountAuthToken_13400 authenticate resultData:" + JSON.stringify(resultData));
3372                    expect(resultCode.code).assertEqual(0);
3373                    expect(resultData.name).assertEqual("authenticate_test_account");
3374                    expect(resultData.authType).assertEqual("authType");
3375                    expect(resultData.token).assertEqual("serviceApp/authenticate/Token");
3376                    done();
3377                },
3378                onRequestRedirected: (request) =>{
3379                    console.info("====>ActsAccountAuthToken_13400 onRequestRedirected request:" + JSON.stringify(request));
3380                    let abilityStartSetting = {
3381                        want:request
3382                    }
3383                    featureAbility.startAbility(abilityStartSetting, (err, result)=>{
3384                        console.info("====>ActsAccountAuthToken_13400 onRequestRedirected err:" + JSON.stringify(err));
3385                    });
3386                    done();
3387                }
3388            });
3389            done();
3390        });
3391    })
3392}
3393