Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
ee533689
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
ee533689
编写于
8月 24, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 24, 2022
浏览文件
操作
浏览文件
下载
差异文件
!5160 新增电话服务接口覆盖率用例
Merge pull request !5160 from 高曦/master
上级
221cf49a
8c3376e3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1997 addition
and
291 deletion
+1997
-291
telephony/telephonyjstest/call_manager/call_manager_ims2_call/src/main/js/test/ObjectInterface_test.js
...anager_ims2_call/src/main/js/test/ObjectInterface_test.js
+1997
-291
未找到文件。
telephony/telephonyjstest/call_manager/call_manager_ims2_call/src/main/js/test/ObjectInterface_test.js
浏览文件 @
ee533689
...
...
@@ -14,301 +14,2007 @@
*/
import
contactsapi
from
"
@ohos.contact
"
;
import
{
afterAll
,
afterEach
,
beforeAll
,
beforeEach
,
describe
,
expect
,
it
}
from
'
@ohos/hypium
'
import
sms
from
'
@ohos.telephony.sms
'
;
import
bundle
from
'
@ohos.bundle
'
import
abilityAccessCtrl
from
'
@ohos.abilityAccessCtrl
'
import
account
from
'
@ohos.account.osAccount
'
;
import
{
afterAll
,
afterEach
,
beforeAll
,
beforeEach
,
describe
,
expect
,
it
}
from
'
@ohos/hypium
'
export
default
function
ObjectInterfaceTest
()
{
describe
(
'
ObjectInterfaceTest
'
,
function
()
{
function
sleep
(
numberMillis
)
{
var
now
=
new
Date
();
var
exitTime
=
now
.
getTime
()
+
numberMillis
;
while
(
true
)
{
now
=
new
Date
();
if
(
now
.
getTime
()
>
exitTime
)
return
;
}
}
var
contactData
=
{
id
:
0
,
key
:
"
0
"
,
contactAttributes
:
{
attributes
:
[
contactsapi
.
Attribute
.
ATTR_CONTACT_EVENT
,
contactsapi
.
Attribute
.
ATTR_EMAIL
,
contactsapi
.
Attribute
.
ATTR_GROUP_MEMBERSHIP
,
contactsapi
.
Attribute
.
ATTR_IM
,
contactsapi
.
Attribute
.
ATTR_NAME
,
contactsapi
.
Attribute
.
ATTR_NICKNAME
,
contactsapi
.
Attribute
.
ATTR_NOTE
,
contactsapi
.
Attribute
.
ATTR_ORGANIZATION
,
contactsapi
.
Attribute
.
ATTR_PHONE
,
contactsapi
.
Attribute
.
ATTR_PORTRAIT
,
contactsapi
.
Attribute
.
ATTR_POSTAL_ADDRESS
,
contactsapi
.
Attribute
.
ATTR_RELATION
,
contactsapi
.
Attribute
.
ATTR_SIP_ADDRESS
,
contactsapi
.
Attribute
.
ATTR_WEBSITE
]
},
emails
:
[{
email
:
"
email
"
,
labelName
:
"
自定义邮箱
"
,
labelId
:
1
,
displayName
:
"
emailDisplayName
"
}],
events
:
[{
eventDate
:
"
event
"
,
labelName
:
"
自定义event
"
,
labelId
:
2
}],
groups
:
[{
groupId
:
1
,
title
:
"
群组
"
describe
(
'
ObjectInterfaceTest
'
,
function
()
{
function
sleep
(
numberMillis
)
{
var
now
=
new
Date
();
var
exitTime
=
now
.
getTime
()
+
numberMillis
;
while
(
true
)
{
now
=
new
Date
();
if
(
now
.
getTime
()
>
exitTime
)
return
;
}
}
var
contactData
=
{
id
:
0
,
key
:
"
0
"
,
contactAttributes
:
{
attributes
:
[
contactsapi
.
Attribute
.
ATTR_CONTACT_EVENT
,
contactsapi
.
Attribute
.
ATTR_EMAIL
,
contactsapi
.
Attribute
.
ATTR_GROUP_MEMBERSHIP
,
contactsapi
.
Attribute
.
ATTR_IM
,
contactsapi
.
Attribute
.
ATTR_NAME
,
contactsapi
.
Attribute
.
ATTR_NICKNAME
,
contactsapi
.
Attribute
.
ATTR_NOTE
,
contactsapi
.
Attribute
.
ATTR_ORGANIZATION
,
contactsapi
.
Attribute
.
ATTR_PHONE
,
contactsapi
.
Attribute
.
ATTR_PORTRAIT
,
contactsapi
.
Attribute
.
ATTR_POSTAL_ADDRESS
,
contactsapi
.
Attribute
.
ATTR_RELATION
,
contactsapi
.
Attribute
.
ATTR_SIP_ADDRESS
,
contactsapi
.
Attribute
.
ATTR_WEBSITE
]
},
emails
:
[{
email
:
"
email
"
,
labelName
:
"
自定义邮箱
"
,
labelId
:
1
,
displayName
:
"
emailDisplayName
"
}],
events
:
[{
eventDate
:
"
event
"
,
labelName
:
"
自定义event
"
,
labelId
:
2
}],
groups
:
[{
groupId
:
1
,
title
:
"
群组
"
}],
imAddresses
:
[{
imAddress
:
"
imAddress
"
,
labelName
:
"
自定义
"
,
labelId
:
3
}],
phoneNumbers
:
[{
phoneNumber
:
"
183
"
,
labelName
:
"
自定义phoneNumbers
"
,
labelId
:
4
}],
imAddresses
:
[{
imAddress
:
"
imAddress
"
,
labelName
:
"
自定义
"
,
labelId
:
3
}],
phoneNumbers
:
[{
phoneNumber
:
"
183
"
,
labelName
:
"
自定义phoneNumbers
"
,
labelId
:
4
}],
portrait
:
{
uri
:
"
content://head/0
"
},
postalAddresses
:
[{
city
:
"
南京
"
,
country
:
"
中国
"
,
labelName
:
"
labelName
"
,
neighborhood
:
"
neighborhood
"
,
pobox
:
"
pobox
"
,
postalAddress
:
"
postalAddress
"
,
postcode
:
"
postcode
"
,
region
:
"
region
"
,
street
:
"
street
"
,
labelId
:
5
}],
relations
:
[{
relationName
:
"
relationName
"
,
labelName
:
"
自定义relationName
"
,
labelId
:
6
portrait
:
{
uri
:
"
content://head/0
"
},
postalAddresses
:
[{
city
:
"
南京
"
,
country
:
"
中国
"
,
labelName
:
"
labelName
"
,
neighborhood
:
"
neighborhood
"
,
pobox
:
"
pobox
"
,
postalAddress
:
"
postalAddress
"
,
postcode
:
"
postcode
"
,
region
:
"
region
"
,
street
:
"
street
"
,
labelId
:
5
}],
sipAddresses
:
[{
sipAddress
:
"
sipAddress
"
,
labelName
:
"
自定义sipAddress
"
,
labelId
:
6
}],
websites
:
[{
website
:
"
website
"
}],
name
:
{
familyName
:
"
familyName
"
,
familyNamePhonetic
:
"
familyNamePhonetic
"
,
fullName
:
"
小李
"
,
givenName
:
"
givenName
"
,
givenNamePhonetic
:
"
givenNamePhonetic
"
,
middleName
:
"
middleName
"
,
middleNamePhonetic
:
"
middleNamePhonetic
"
,
namePrefix
:
"
namePrefix
"
,
nameSuffix
:
"
nameSuffix
"
},
nickName
:
{
nickName
:
"
nickName
"
},
note
:
{
noteContent
:
"
note
"
},
organization
:
{
name
:
"
TT
"
,
title
:
"
开发
"
}
};
var
gRawContactId
;
var
gGroup
;
it
(
"
contactsApi_contactdata_test_100
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
contactData.id
"
+
contactData
.
id
);
console
.
info
(
"
contactData.id
"
+
(
contactData
.
id
==
0
));
expect
(
contactData
.
id
==
0
).
assertTrue
();
console
.
info
(
"
contactData.key
"
+
contactData
.
key
);
console
.
info
(
"
contactData.key
"
+
(
contactData
.
key
==
"
0
"
));
expect
(
contactData
.
key
).
assertEqual
(
"
0
"
);
console
.
info
(
"
contactData.contactAttributes
"
+
contactData
.
contactAttributes
);
console
.
info
(
"
contactData.contactAttributes
"
+
(
contactData
.
contactAttributes
!=
null
));
expect
(
contactData
.
contactAttributes
!=
null
).
assertTrue
();
console
.
info
(
"
contactData.emails
"
+
contactData
.
emails
);
expect
(
contactData
.
emails
!=
null
).
assertTrue
();
expect
(
contactData
.
events
!=
null
).
assertTrue
();
expect
(
contactData
.
groups
!=
null
).
assertTrue
();
expect
(
contactData
.
imAddresses
!=
null
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_200
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
phoneNumbers
!=
null
).
assertTrue
();
expect
(
contactData
.
portrait
!=
null
).
assertTrue
();
expect
(
contactData
.
postalAddresses
!=
null
).
assertTrue
();
expect
(
contactData
.
relations
!=
null
).
assertTrue
();
expect
(
contactData
.
sipAddresses
!=
null
).
assertTrue
();
expect
(
contactData
.
websites
!=
null
).
assertTrue
();
expect
(
contactData
.
name
!=
null
).
assertTrue
();
expect
(
contactData
.
nickName
!=
null
).
assertTrue
();
expect
(
contactData
.
note
!=
null
).
assertTrue
();
expect
(
contactData
.
organization
!=
null
).
assertTrue
();
expect
(
contactData
.
contactAttributes
.
attributes
!=
null
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_300
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
emails
.
email
===
null
).
assertFalse
();
expect
(
contactData
.
emails
.
labelName
===
null
).
assertFalse
();
console
.
info
(
"
contactData.emails.labelId == 1
"
+
contactData
.
emails
.
labelId
);
expect
(
contactData
.
emails
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
emails
.
displayName
===
null
).
assertFalse
();
expect
(
contactData
.
events
.
eventDate
===
null
).
assertFalse
();
expect
(
contactData
.
events
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
events
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
groups
.
groupId
!=
0
).
assertTrue
();
expect
(
contactData
.
groups
.
title
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_400
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
imAddresses
.
imAddress
===
null
).
assertFalse
();
expect
(
contactData
.
imAddresses
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
imAddresses
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
name
.
familyName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
familyNamePhonetic
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
fullName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
givenName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
givenNamePhonetic
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
middleName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
middleNamePhonetic
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
namePrefix
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
nameSuffix
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_500
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
nickName
.
nickName
===
null
).
assertFalse
();
expect
(
contactData
.
note
.
noteContent
===
null
).
assertFalse
();
expect
(
contactData
.
organization
.
name
===
null
).
assertFalse
();
expect
(
contactData
.
organization
.
title
===
null
).
assertFalse
();
expect
(
contactData
.
phoneNumbers
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
phoneNumbers
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
phoneNumbers
.
phoneNumber
===
null
).
assertFalse
();
expect
(
contactData
.
portrait
.
uri
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_600
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
contactData.postalAddresses.city != null
"
+
contactData
.
postalAddresses
.
city
+
(
contactData
.
postalAddresses
.
city
!=
null
));
expect
(
contactData
.
postalAddresses
.
city
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
country
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
neighborhood
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
pobox
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
postalAddress
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
postcode
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
region
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
street
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
labelId
!=
0
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_700
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
contactData.relations.labelName != null
"
+
contactData
.
relations
.
labelName
+
(
contactData
.
relations
.
labelName
===
null
));
expect
(
contactData
.
relations
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
relations
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
relations
.
relationName
===
null
).
assertFalse
();
expect
(
contactData
.
sipAddresses
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
sipAddresses
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
sipAddresses
.
sipAddress
===
null
).
assertFalse
();
expect
(
contactData
.
websites
.
website
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_800
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
Contact
.
INVALID_CONTACT_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_CONTACT_EVENT
==
contactData
.
contactAttributes
.
attributes
[
0
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_EMAIL
==
contactData
.
contactAttributes
.
attributes
[
1
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_GROUP_MEMBERSHIP
==
contactData
.
contactAttributes
.
attributes
[
2
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_IM
==
contactData
.
contactAttributes
.
attributes
[
3
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_NAME
==
contactData
.
contactAttributes
.
attributes
[
4
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_NICKNAME
==
contactData
.
contactAttributes
.
attributes
[
5
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_NOTE
==
contactData
.
contactAttributes
.
attributes
[
6
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_ORGANIZATION
==
contactData
.
contactAttributes
.
attributes
[
7
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_PHONE
==
contactData
.
contactAttributes
.
attributes
[
8
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_PORTRAIT
==
contactData
.
contactAttributes
.
attributes
[
9
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_POSTAL_ADDRESS
==
contactData
.
contactAttributes
.
attributes
[
10
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_RELATION
==
contactData
.
contactAttributes
.
attributes
[
11
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_SIP_ADDRESS
==
contactData
.
contactAttributes
.
attributes
[
12
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_WEBSITE
==
contactData
.
contactAttributes
.
attributes
[
13
]).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_900
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
Email
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
Email
.
EMAIL_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
Email
.
EMAIL_WORK
==
2
).
assertTrue
();
expect
(
contactsapi
.
Email
.
EMAIL_OTHER
==
3
).
assertTrue
();
expect
(
contactsapi
.
Email
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
Event
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
Event
.
EVENT_ANNIVERSARY
==
1
).
assertTrue
();
expect
(
contactsapi
.
Event
.
EVENT_OTHER
==
2
).
assertTrue
();
expect
(
contactsapi
.
Event
.
EVENT_BIRTHDAY
==
3
).
assertTrue
();
expect
(
contactsapi
.
Email
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
CUSTOM_LABEL
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_AIM
==
0
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_MSN
==
1
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_YAHOO
==
2
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_SKYPE
==
3
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_QQ
==
4
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_ICQ
==
6
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_JABBER
==
7
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
INVALID_LABEL_ID
==
-
2
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_1000
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
PhoneNumber
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_MOBILE
==
2
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_WORK
==
3
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_FAX_WORK
==
4
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_FAX_HOME
==
5
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_PAGER
==
6
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_OTHER
==
7
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_CALLBACK
==
8
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_CAR
==
9
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_COMPANY_MAIN
==
10
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_ISDN
==
11
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_MAIN
==
12
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_OTHER_FAX
==
13
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_RADIO
==
14
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_TELEX
==
15
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_TTY_TDD
==
16
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_WORK_MOBILE
==
17
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_WORK_PAGER
==
18
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_ASSISTANT
==
19
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_MMS
==
20
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
ADDR_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
ADDR_WORK
==
2
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
ADDR_OTHER
==
3
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_1100
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
Relation
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_ASSISTANT
==
1
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_BROTHER
==
2
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_CHILD
==
3
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_DOMESTIC_PARTNER
==
4
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_FATHER
==
5
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_FRIEND
==
6
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_MANAGER
==
7
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_MOTHER
==
8
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_PARENT
==
9
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_PARTNER
==
10
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_REFERRED_BY
==
11
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_RELATIVE
==
12
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_SISTER
==
13
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_SPOUSE
==
14
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
SIP_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
SIP_WORK
==
2
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
SIP_OTHER
==
3
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
done
();
});
relations
:
[{
relationName
:
"
relationName
"
,
labelName
:
"
自定义relationName
"
,
labelId
:
6
}],
sipAddresses
:
[{
sipAddress
:
"
sipAddress
"
,
labelName
:
"
自定义sipAddress
"
,
labelId
:
6
}],
websites
:
[{
website
:
"
website
"
}],
name
:
{
familyName
:
"
familyName
"
,
familyNamePhonetic
:
"
familyNamePhonetic
"
,
fullName
:
"
小李
"
,
givenName
:
"
givenName
"
,
givenNamePhonetic
:
"
givenNamePhonetic
"
,
middleName
:
"
middleName
"
,
middleNamePhonetic
:
"
middleNamePhonetic
"
,
namePrefix
:
"
namePrefix
"
,
nameSuffix
:
"
nameSuffix
"
},
nickName
:
{
nickName
:
"
nickName
"
},
note
:
{
noteContent
:
"
note
"
},
organization
:
{
name
:
"
TT
"
,
title
:
"
开发
"
}
};
var
gRawContactId
;
var
gGroup
;
it
(
"
contactsApi_contactdata_test_100
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
contactData.id
"
+
contactData
.
id
);
console
.
info
(
"
contactData.id
"
+
(
contactData
.
id
==
0
));
expect
(
contactData
.
id
==
0
).
assertTrue
();
console
.
info
(
"
contactData.key
"
+
contactData
.
key
);
console
.
info
(
"
contactData.key
"
+
(
contactData
.
key
==
"
0
"
));
expect
(
contactData
.
key
).
assertEqual
(
"
0
"
);
console
.
info
(
"
contactData.contactAttributes
"
+
contactData
.
contactAttributes
);
console
.
info
(
"
contactData.contactAttributes
"
+
(
contactData
.
contactAttributes
!=
null
));
expect
(
contactData
.
contactAttributes
!=
null
).
assertTrue
();
console
.
info
(
"
contactData.emails
"
+
contactData
.
emails
);
expect
(
contactData
.
emails
!=
null
).
assertTrue
();
expect
(
contactData
.
events
!=
null
).
assertTrue
();
expect
(
contactData
.
groups
!=
null
).
assertTrue
();
expect
(
contactData
.
imAddresses
!=
null
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_200
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
phoneNumbers
!=
null
).
assertTrue
();
expect
(
contactData
.
portrait
!=
null
).
assertTrue
();
expect
(
contactData
.
postalAddresses
!=
null
).
assertTrue
();
expect
(
contactData
.
relations
!=
null
).
assertTrue
();
expect
(
contactData
.
sipAddresses
!=
null
).
assertTrue
();
expect
(
contactData
.
websites
!=
null
).
assertTrue
();
expect
(
contactData
.
name
!=
null
).
assertTrue
();
expect
(
contactData
.
nickName
!=
null
).
assertTrue
();
expect
(
contactData
.
note
!=
null
).
assertTrue
();
expect
(
contactData
.
organization
!=
null
).
assertTrue
();
expect
(
contactData
.
contactAttributes
.
attributes
!=
null
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_300
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
emails
.
email
===
null
).
assertFalse
();
expect
(
contactData
.
emails
.
labelName
===
null
).
assertFalse
();
console
.
info
(
"
contactData.emails.labelId == 1
"
+
contactData
.
emails
.
labelId
);
expect
(
contactData
.
emails
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
emails
.
displayName
===
null
).
assertFalse
();
expect
(
contactData
.
events
.
eventDate
===
null
).
assertFalse
();
expect
(
contactData
.
events
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
events
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
groups
.
groupId
!=
0
).
assertTrue
();
expect
(
contactData
.
groups
.
title
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_400
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
imAddresses
.
imAddress
===
null
).
assertFalse
();
expect
(
contactData
.
imAddresses
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
imAddresses
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
name
.
familyName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
familyNamePhonetic
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
fullName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
givenName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
givenNamePhonetic
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
middleName
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
middleNamePhonetic
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
namePrefix
===
null
).
assertFalse
();
expect
(
contactData
.
name
.
nameSuffix
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_500
"
,
0
,
async
function
(
done
)
{
expect
(
contactData
.
nickName
.
nickName
===
null
).
assertFalse
();
expect
(
contactData
.
note
.
noteContent
===
null
).
assertFalse
();
expect
(
contactData
.
organization
.
name
===
null
).
assertFalse
();
expect
(
contactData
.
organization
.
title
===
null
).
assertFalse
();
expect
(
contactData
.
phoneNumbers
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
phoneNumbers
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
phoneNumbers
.
phoneNumber
===
null
).
assertFalse
();
expect
(
contactData
.
portrait
.
uri
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_600
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
contactData.postalAddresses.city != null
"
+
contactData
.
postalAddresses
.
city
+
(
contactData
.
postalAddresses
.
city
!=
null
));
expect
(
contactData
.
postalAddresses
.
city
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
country
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
neighborhood
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
pobox
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
postalAddress
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
postcode
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
region
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
street
===
null
).
assertFalse
();
expect
(
contactData
.
postalAddresses
.
labelId
!=
0
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_700
"
,
0
,
async
function
(
done
)
{
console
.
info
(
"
contactData.relations.labelName != null
"
+
contactData
.
relations
.
labelName
+
(
contactData
.
relations
.
labelName
===
null
));
expect
(
contactData
.
relations
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
relations
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
relations
.
relationName
===
null
).
assertFalse
();
expect
(
contactData
.
sipAddresses
.
labelId
!=
0
).
assertTrue
();
expect
(
contactData
.
sipAddresses
.
labelName
===
null
).
assertFalse
();
expect
(
contactData
.
sipAddresses
.
sipAddress
===
null
).
assertFalse
();
expect
(
contactData
.
websites
.
website
===
null
).
assertFalse
();
done
();
});
it
(
"
contactsApi_contactdata_test_800
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
Contact
.
INVALID_CONTACT_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_CONTACT_EVENT
==
contactData
.
contactAttributes
.
attributes
[
0
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_EMAIL
==
contactData
.
contactAttributes
.
attributes
[
1
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_GROUP_MEMBERSHIP
==
contactData
.
contactAttributes
.
attributes
[
2
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_IM
==
contactData
.
contactAttributes
.
attributes
[
3
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_NAME
==
contactData
.
contactAttributes
.
attributes
[
4
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_NICKNAME
==
contactData
.
contactAttributes
.
attributes
[
5
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_NOTE
==
contactData
.
contactAttributes
.
attributes
[
6
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_ORGANIZATION
==
contactData
.
contactAttributes
.
attributes
[
7
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_PHONE
==
contactData
.
contactAttributes
.
attributes
[
8
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_PORTRAIT
==
contactData
.
contactAttributes
.
attributes
[
9
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_POSTAL_ADDRESS
==
contactData
.
contactAttributes
.
attributes
[
10
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_RELATION
==
contactData
.
contactAttributes
.
attributes
[
11
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_SIP_ADDRESS
==
contactData
.
contactAttributes
.
attributes
[
12
]).
assertTrue
();
expect
(
contactsapi
.
Attribute
.
ATTR_WEBSITE
==
contactData
.
contactAttributes
.
attributes
[
13
]).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_900
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
Email
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
Email
.
EMAIL_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
Email
.
EMAIL_WORK
==
2
).
assertTrue
();
expect
(
contactsapi
.
Email
.
EMAIL_OTHER
==
3
).
assertTrue
();
expect
(
contactsapi
.
Email
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
Event
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
Event
.
EVENT_ANNIVERSARY
==
1
).
assertTrue
();
expect
(
contactsapi
.
Event
.
EVENT_OTHER
==
2
).
assertTrue
();
expect
(
contactsapi
.
Event
.
EVENT_BIRTHDAY
==
3
).
assertTrue
();
expect
(
contactsapi
.
Email
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
CUSTOM_LABEL
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_AIM
==
0
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_MSN
==
1
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_YAHOO
==
2
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_SKYPE
==
3
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_QQ
==
4
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_ICQ
==
6
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
IM_JABBER
==
7
).
assertTrue
();
expect
(
contactsapi
.
ImAddress
.
INVALID_LABEL_ID
==
-
2
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_1000
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
PhoneNumber
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_MOBILE
==
2
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_WORK
==
3
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_FAX_WORK
==
4
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_FAX_HOME
==
5
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_PAGER
==
6
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_OTHER
==
7
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_CALLBACK
==
8
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_CAR
==
9
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_COMPANY_MAIN
==
10
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_ISDN
==
11
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_MAIN
==
12
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_OTHER_FAX
==
13
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_RADIO
==
14
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_TELEX
==
15
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_TTY_TDD
==
16
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_WORK_MOBILE
==
17
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_WORK_PAGER
==
18
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_ASSISTANT
==
19
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
NUM_MMS
==
20
).
assertTrue
();
expect
(
contactsapi
.
PhoneNumber
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
ADDR_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
ADDR_WORK
==
2
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
ADDR_OTHER
==
3
).
assertTrue
();
expect
(
contactsapi
.
PostalAddress
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
done
();
});
it
(
"
contactsApi_contactdata_test_1100
"
,
0
,
async
function
(
done
)
{
expect
(
contactsapi
.
Relation
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_ASSISTANT
==
1
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_BROTHER
==
2
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_CHILD
==
3
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_DOMESTIC_PARTNER
==
4
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_FATHER
==
5
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_FRIEND
==
6
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_MANAGER
==
7
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_MOTHER
==
8
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_PARENT
==
9
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_PARTNER
==
10
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_REFERRED_BY
==
11
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_RELATIVE
==
12
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_SISTER
==
13
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
RELATION_SPOUSE
==
14
).
assertTrue
();
expect
(
contactsapi
.
Relation
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
CUSTOM_LABEL
==
0
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
SIP_HOME
==
1
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
SIP_WORK
==
2
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
SIP_OTHER
==
3
).
assertTrue
();
expect
(
contactsapi
.
SipAddress
.
INVALID_LABEL_ID
==
-
1
).
assertTrue
();
done
();
});
/**
* @tc.number
* @tc.name Insert contact information
* @tc.desc Function test
*/
it
(
"
contactsApi_insert_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
try
{
var
rawContactId
=
await
contactsapi
.
addContact
(
contactData
);
console
.
info
(
"
contactsApi_insert_test_100 : rawContactId =
"
+
rawContactId
);
gRawContactId
=
rawContactId
;
expect
(
gRawContactId
>
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_insert_test_100 : raw_contact insert error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_delete_test_200
* @tc.name Delete contact information
* @tc.desc Function test
*/
it
(
"
contactsApi_delete_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
deleteId
=
gRawContactId
;
try
{
var
deleteCode
=
await
contactsapi
.
deleteContact
(
deleteId
);
var
gDelete
=
deleteCode
;
console
.
info
(
"
contactsApi_delete_test_200 : deleteCode =
"
+
deleteCode
);
expect
(
gDelete
==
0
||
gDelete
==
-
1
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_delete_test_200 : delete error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_update_test_300
* @tc.name Update contact information
* @tc.desc Function test
*/
it
(
"
contactsApi_update_test_300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
rawContactId
=
await
contactsapi
.
addContact
(
contactData
);
console
.
info
(
"
contactsApi_insert_test_300 : rawContactId =
"
+
rawContactId
);
gRawContactId
=
rawContactId
;
expect
(
rawContactId
>
0
).
assertTrue
();
var
updateValues
=
{
id
:
gRawContactId
,
name
:
{
fullName
:
"
小红
"
}
};
var
condition
=
{
attributes
:
[
6
]
}
try
{
var
updateCode
=
await
contactsapi
.
updateContact
(
updateValues
,
condition
);
console
.
info
(
"
contactsApi_update_test_300 : updateCode =
"
+
updateCode
);
expect
(
updateCode
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_update_test_300 : update error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contact_test_400
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contact_test_400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
queryId
=
gRawContactId
;
try
{
var
resultSet
=
await
contactsapi
.
queryContact
(
queryId
);
console
.
info
(
"
contactsApi_query_contact_test_400 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contact_test_400 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contact_test_500
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contact_test_500
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
queryId
=
gRawContactId
.
toString
();
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
expect
(
holder
.
bundleName
===
null
).
assertFalse
();
expect
(
holder
.
displayName
===
null
).
assertFalse
();
expect
(
holder
.
holderId
!=
0
).
assertTrue
();
try
{
var
resultSet
=
await
contactsapi
.
queryContact
(
queryId
,
holder
);
console
.
info
(
"
contactsApi_query_contact_test_500 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
===
null
).
assertFalse
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contact_test_500 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contact_test_600
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contact_test_600
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
queryId
=
gRawContactId
.
toString
();
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
};
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContact
(
queryId
,
holder
,
ContactAttributes
);
console
.
info
(
"
contactsApi_query_contact_test_600 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
===
null
).
assertFalse
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contact_test_600 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contacts_test_700
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contacts_test_700
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
try
{
var
resultSet
=
await
contactsapi
.
queryContacts
();
console
.
info
(
"
contactsApi_query_contacts_test_700 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contacts_test_700 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contacts_test_800
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contacts_test_800
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
try
{
var
resultSet
=
await
contactsapi
.
queryContacts
(
holder
);
console
.
info
(
"
contactsApi_query_contacts_test_800 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contacts_test_800 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contacts_test_900
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contacts_test_900
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContacts
(
ContactAttributes
);
console
.
info
(
"
contactsApi_query_contacts_test_900 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contacts_test_900 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_contacts_test_1000
* @tc.name Query contacts information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_contacts_test_1000
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
};
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContacts
(
holder
,
ContactAttributes
);
console
.
info
(
"
contactsApi_query_contacts_test_1000 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_contacts_test_1000 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_email_test_1100
* @tc.name Query email information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_email_test_1100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
email
=
"
email
"
;
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByEmail
(
email
,
holder
);
console
.
info
(
"
contactsApi_query_email_test_1100 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_email_test_1100 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_email_test_1200
* @tc.name Query email information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_email_test_1200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
email
=
"
email
"
;
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByEmail
(
email
);
console
.
info
(
"
contactsApi_query_email_test_1200 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_email_test_1200 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_email_test_1300
* @tc.name Query email information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_email_test_1300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
email
=
"
email
"
;
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
};
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByEmail
(
email
,
holder
,
ContactAttributes
);
console
.
info
(
"
contactsApi_query_email_test_1300 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_email_test_1300 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_email_test_1400
* @tc.name Query email information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_email_test_1400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
email
=
"
email
"
;
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByEmail
(
email
,
ContactAttributes
);
console
.
info
(
"
contactsApi_query_email_test_1400 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_email_test_1400 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_phoneNumber_test_1500
* @tc.name Query phoneNumber information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_phoneNumber_test_1500
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
phoneNumber
=
"
183
"
;
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByPhoneNumber
(
phoneNumber
,
holder
);
console
.
info
(
"
contactsApi_query_phoneNumber_test_1500 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_phoneNumber_test_1500 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_phoneNumber_test_1600
* @tc.name Query phoneNumber information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_phoneNumber_test_1600
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
phoneNumber
=
"
183
"
;
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
};
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByPhoneNumber
(
phoneNumber
,
holder
,
ContactAttributes
);
console
.
info
(
"
contactsApi_query_phoneNumber_test_1600 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_phoneNumber_test_1600 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_phoneNumber_test_1700
* @tc.name Query phoneNumber information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_phoneNumber_test_1700
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
phoneNumber
=
"
183
"
;
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByPhoneNumber
(
phoneNumber
);
console
.
info
(
"
contactsApi_query_phoneNumber_test_1700 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_phoneNumber_test_1700 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_phoneNumber_test_1800
* @tc.name Query phoneNumber information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_phoneNumber_test_1800
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
phoneNumber
=
"
183
"
;
var
ContactAttributes
=
{
attributes
:
[
1
,
5
,
6
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByPhoneNumber
(
phoneNumber
,
ContactAttributes
);
console
.
info
(
"
contactsApi_query_phoneNumber_test_1800 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_phoneNumber_test_1800 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_group_test_1900
* @tc.name Query group
* @tc.desc Function test
*/
it
(
"
contactsApi_query_group_test_1900
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
try
{
var
resultSet
=
await
contactsapi
.
queryGroups
();
console
.
info
(
"
contactsApi_query_group_test_1900 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_group_test_1900 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_group_test_2000
* @tc.name Query group
* @tc.desc Function test
*/
it
(
"
contactsApi_query_group_test_2000
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
try
{
var
resultSet
=
await
contactsapi
.
queryGroups
(
holder
);
console
.
info
(
"
contactsApi_query_group_test_2000 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_group_test_2000 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_holders_test_2200
* @tc.name Query holders information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_holders_test_2200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
try
{
var
resultSet
=
await
contactsapi
.
queryHolders
();
console
.
info
(
"
contactsApi_query_holders_test_2200 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
!=
null
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_holders_test_2200 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_key_test_2300
* @tc.name Query key information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_key_test_2300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
idtest
=
gRawContactId
;
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
try
{
var
resultSet
=
await
contactsapi
.
queryKey
(
idtest
,
holder
);
console
.
info
(
"
contactsApi_query_key_test_2300 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
JSON
.
stringify
(
resultSet
)
===
null
).
assertFalse
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_key_test_2300 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_key_test_2400
* @tc.name Query key information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_key_test_2400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
idtest
=
gRawContactId
;
console
.
info
(
"
contactsApi_query_key_test_2400 : query gRawContactId =
"
+
idtest
);
try
{
var
resultSet
=
await
contactsapi
.
queryKey
(
idtest
);
console
.
info
(
"
contactsApi_query_key_test_2400 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
JSON
.
stringify
(
resultSet
)
===
null
).
assertFalse
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_key_test_2400 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_query_mycard_test_2500
* @tc.name Query mycard information
* @tc.desc Function test
*/
it
(
"
contactsApi_query_mycard_test_2500
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
holder
=
{
bundleName
:
"
com.ohos.contacts
"
,
displayName
:
"
phone
"
,
holderId
:
1
}
try
{
var
resultSet
=
await
contactsapi
.
queryMyCard
(
holder
);
console
.
info
(
"
contactsApi_query_mycard_test_2500 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_mycard_test_2500 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_isMyCard_test_2600
* @tc.name Query mycard exist
* @tc.desc Function test
*/
it
(
"
contactsApi_isMyCard_test_2600
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
id
=
1
;
try
{
var
isExist
=
await
contactsapi
.
isMyCard
(
id
);
console
.
info
(
"
contactsApi_isMyCard_test_2600 : query isExist =
"
+
isExist
);
expect
(
isExist
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_isMyCard_test_2600 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number contactsApi_isLocalContact_test_2700
* @tc.name Query isLocalContact exist
* @tc.desc Function test
*/
it
(
"
contactsApi_isLocalContact_test_2700
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
id
=
gRawContactId
;
try
{
var
isExist
=
await
contactsapi
.
isLocalContact
(
id
);
console
.
info
(
"
logMessage contactsApi_isLocalContact_test_2700 isExist =
"
+
isExist
);
expect
(
isExist
!=
-
1
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_isLocalContact_test_2700 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_insert_test_2800
* @tc.name contactsApi_insert error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_insert_test_2800
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
contactDataError
=
{};
try
{
var
rawContactId
=
await
contactsapi
.
addContact
(
contactDataError
);
console
.
info
(
"
abnormal_contactsApi_insert_test_2800 : rawContactId =
"
+
rawContactId
);
expect
(
rawContactId
==
-
1
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_insert_test_100 : raw_contact insert error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_update_test_3000
* @tc.name contactsApi_update error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_update_test_3000
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
rawContactId
=
-
1
;
var
updateValues
=
{
id
:
rawContactId
,
name
:
{
fullName
:
"
小红
"
}
};
var
condition
=
{
attributes
:
[
6
]
}
try
{
var
updateCode
=
await
contactsapi
.
updateContact
(
updateValues
,
condition
);
console
.
info
(
"
abnormal_contactsApi_update_test_3000 : updateCode =
"
+
updateCode
);
expect
(
updateCode
===
-
1
).
assertFalse
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_update_test_3000 : update error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_contact_test_3100
* @tc.name contactsApi_query_contact error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_contact_test_3100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
queryId
=
"
-1
"
;
try
{
var
resultSet
=
await
contactsapi
.
queryContact
(
queryId
);
if
(
resultSet
==
null
)
{
console
.
info
(
"
abnormal_contactsApi_query_contact_test_3100 is null
"
);
}
if
(
resultSet
==
undefined
)
{
console
.
info
(
"
abnormal_contactsApi_query_contact_test_3100 is undefined
"
);
}
console
.
info
(
"
abnormal_contactsApi_query_contact_test_3100 : updateCode =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
==
undefined
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_query_contact_test_3100 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_contacts_test_3200
* @tc.name contactsApi_query_contacts error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_contacts_test_3200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
ContactAttributes
=
{
attributes
:
[
100
]
}
try
{
var
resultSet
=
await
contactsapi
.
queryContacts
(
ContactAttributes
);
if
(
resultSet
==
null
)
{
console
.
info
(
"
abnormal_contactsApi_query_contacts_test_3200 is null
"
);
}
if
(
resultSet
==
undefined
)
{
console
.
info
(
"
abnormal_contactsApi_query_contacts_test_3200 is undefined
"
);
}
console
.
info
(
"
abnormal_contactsApi_query_contacts_test_3200 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_query_contacts_test_3200 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_email_test_3300
* @tc.name contactsApi_query_email error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_email_test_3300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
email
=
"
email2222
"
;
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByEmail
(
email
);
console
.
info
(
"
abnormal_contactsApi_query_email_test_3300 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_query_email_test_3300 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_phoneNumber_test_3400
* @tc.name contactsApi_query_phoneNumber error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_phoneNumber_test_3400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
phoneNumber
=
"
19999999
"
;
try
{
var
resultSet
=
await
contactsapi
.
queryContactsByPhoneNumber
(
phoneNumber
);
console
.
info
(
"
abnormal_contactsApi_query_phoneNumber_test_3400 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_query_phoneNumber_test_3400 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_group_test_3500
* @tc.name contactsApi_query_group error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_group_test_3500
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
holder
=
{
bundleName
:
"
com.ohos.contacts2
"
,
displayName
:
"
phone2
"
,
holderId
:
2
}
try
{
var
resultSet
=
await
contactsapi
.
queryGroups
(
holder
);
console
.
info
(
"
abnormal_contactsApi_query_group_test_3500 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
contactsApi_query_group_test_2000 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_key_test_3600
* @tc.name contactsApi_query_key error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_key_test_3600
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
idtest
=
-
1
;
try
{
var
resultSet
=
await
contactsapi
.
queryKey
(
idtest
);
console
.
info
(
"
abnormal_contactsApi_query_key_test_3600 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_query_key_test_3600 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_query_mycard_test_3700
* @tc.name contactsApi_query_mycard error
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_query_mycard_test_3700
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
ContactAttributes
=
{
attributes
:
[
100
]
};
try
{
var
resultSet
=
await
contactsapi
.
queryMyCard
(
ContactAttributes
);
console
.
info
(
"
abnormal_contactsApi_query_mycard_test_3700 : query resultSet =
"
+
JSON
.
stringify
(
resultSet
));
expect
(
resultSet
.
length
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_query_mycard_test_3700 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_isMyCard_test_3800
* @tc.name isMyCard is not exist
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_isMyCard_test_3800
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
id
=
999
;
try
{
var
isExist
=
await
contactsapi
.
isMyCard
(
id
);
console
.
info
(
"
abnormal_contactsApi_isMyCard_test_3800 : query isExist =
"
+
isExist
);
expect
(
isExist
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_isMyCard_test_3800 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
/**
* @tc.number abnormal_contactsApi_isLocalContact_test_3900
* @tc.name contactsApi_isLocalContact is not exist
* @tc.desc Function test
*/
it
(
"
abnormal_contactsApi_isLocalContact_test_3900
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
var
id
=
999
;
try
{
var
isExist
=
await
contactsapi
.
isLocalContact
(
id
);
console
.
info
(
"
abnormal_contactsApi_isLocalContact_test_3900 : query isExist =
"
+
isExist
);
expect
(
isExist
==
0
).
assertTrue
();
done
();
}
catch
(
error
)
{
console
.
info
(
"
abnormal_contactsApi_isLocalContact_test_3900 query error =
"
+
error
);
done
();
}
sleep
(
500
)
});
it
(
"
contactsApi_addContact_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
addContact
(
contactData
,
(
err
,
data
)
=>
{
if
(
err
)
{
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
!=
-
1
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_deleteContact_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
deleteContact
(
'
xxx
'
,
(
err
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
err
)
==
-
1
).
assertTrue
();
done
();
return
;
}
expect
(
false
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContact_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContact
(
'
xxx
'
,
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
==
undefined
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContact_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContact
(
'
xxx
'
,
{
holderId
:
0
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
==
undefined
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContact_test_300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContact
(
'
xxx
'
,
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
==
undefined
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContact_test_400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContact
(
'
xxx
'
,
{
holderId
:
0
},
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
==
undefined
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContact_test_500
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
let
promise
=
contactsapi
.
queryContact
(
'
xxx
'
,
{
holderId
:
0
},
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
});
promise
.
then
((
data
)
=>
{
expect
(
JSON
.
stringify
(
data
)
==
undefined
).
assertTrue
();
done
();
}).
catch
((
err
)
=>
{
expect
(
false
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContacts_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContacts
((
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContacts_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContacts
({
holderId
:
0
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContacts_test_300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContacts
({
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContacts_test_400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContacts
({
holderId
:
0
},
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContacts_test_500
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
let
promise
=
contactsapi
.
queryContacts
({
holderId
:
0
},
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
});
promise
.
then
((
data
)
=>
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
}).
catch
((
err
)
=>
{
expect
(
false
).
assertTrue
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByPhoneNumber_test_000
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByPhoneNumber
(
'
138xxxxxxxx
'
,
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByPhoneNumber_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByPhoneNumber
(
'
138xxxxxxxx
'
,
{
holderId
:
0
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByPhoneNumber_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByPhoneNumber
(
'
138xxxxxxxx
'
,
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByPhoneNumber_test_300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByPhoneNumber
(
'
138xxxxxxxx
'
,
{
holderId
:
0
},
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByEmail_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByEmail
(
'
xxx@email.com
'
,
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByEmail_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByEmail
(
'
xxx@email.com
'
,
{
holderId
:
0
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByEmail_test_300
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByEmail
(
'
xxx@email.com
'
,
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryContactsByEmail_test_400
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryContactsByEmail
(
'
xxx@email.com
'
,
{
holderId
:
0
},
{
attributes
:
[
"
ATTR_EMAIL
"
,
"
ATTR_NAME
"
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryGroups_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryGroups
((
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryGroups_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryGroups
({
holderId
:
0
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryHolders_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryHolders
((
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryKey_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryKey
(
/*id*/
1
,
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryKey_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryKey
(
/*id*/
1
,
{
holderId
:
1
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryMyCard_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryMyCard
((
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_queryMyCard_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
queryMyCard
({
attributes
:
[
'
ATTR_EMAIL
'
,
'
ATTR_NAME
'
]
},
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
return
;
}
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_updateContact_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
updateContact
({
name
:
{
fullName
:
'
xxx
'
},
phoneNumbers
:
[{
phoneNumber
:
'
138xxxxxxxx
'
}]
},
(
err
)
=>
{
if
(
err
)
{
expect
(
true
).
assertTrue
();
done
();
return
;
}
console
.
info
(
'
updateContact success
'
);
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_updateContact_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
updateContact
({
fullName
:
{
fullName
:
'
xxx
'
},
phoneNumbers
:
[{
phoneNumber
:
'
138xxxxxxxx
'
}]
},
{
attributes
:
[
'
ATTR_EMAIL
'
,
'
ATTR_NAME
'
]
},
(
err
)
=>
{
if
(
err
)
{
expect
(
true
).
assertTrue
();
done
();
return
;
}
console
.
info
(
'
updateContact success
'
);
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_isLocalContact_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
isLocalContact
(
/*id*/
1
,
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
return
;
}
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_isMyCard_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
isMyCard
(
/*id*/
1
,
(
err
,
data
)
=>
{
if
(
err
)
{
expect
(
false
).
assertTrue
();
done
();
return
;
}
done
();
});
sleep
(
500
)
});
it
(
"
contactsApi_sendMessage_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
let
sendCallback
=
function
(
err
,
data
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
}
let
deliveryCallback
=
function
(
err
,
data
)
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
}
let
slotId
=
0
;
let
content
=
'
短信内容
'
;
let
destinationHost
=
'
+861xxxxxxxxxx
'
;
let
serviceCenter
=
'
+861xxxxxxxxxx
'
;
let
destinationPort
=
1000
;
let
options
=
{
slotId
,
content
,
destinationHost
,
serviceCenter
,
destinationPort
,
sendCallback
,
deliveryCallback
};
sms
.
sendMessage
(
options
);
done
();
sleep
(
500
)
});
it
(
"
contactsApi_selectContact_test_100
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
contactsapi
.
selectContact
((
err
,
data
)
=>
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
sleep
(
500
)
});
});
it
(
"
contactsApi_selectContact_test_200
"
,
0
,
async
function
(
done
)
{
checkContactPermission
();
if
(
!
contactPermission
)
{
done
();
return
;
}
let
promise
=
contactsapi
.
selectContact
();
promise
.
then
((
data
)
=>
{
expect
(
JSON
.
stringify
(
data
)
===
null
).
assertFalse
();
done
();
sleep
(
500
)
}).
catch
((
err
)
=>
{
done
();
});
});
let
contactPermission
;
let
userId
;
async
function
getUserId
()
{
await
account
.
getAccountManager
().
getOsAccountLocalIdFromProcess
().
then
(
account
=>
{
console
.
info
(
"
getOsAccountLocalIdFromProcess userid ==========
"
+
account
);
userId
=
account
;
}).
catch
(
err
=>
{
console
.
info
(
"
getOsAccountLocalIdFromProcess err ==========
"
+
JSON
.
stringify
(
err
));
})
}
async
function
checkContactPermission
()
{
await
getUserId
();
let
appInfo
=
await
bundle
.
getApplicationInfo
(
'
com.ohos.actscallmanagerims2calltest
'
,
0
,
userId
);
console
.
info
(
"
getOsAccountLocalIdFromProcess appInfo ==========
"
+
JSON
.
stringify
(
appInfo
)
+
"
userId:
"
+
userId
);
let
tokenID
=
appInfo
.
accessTokenId
;
let
atManager
=
abilityAccessCtrl
.
createAtManager
();
let
result1
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.READ_CONTACTS
"
,
1
);
let
result2
=
await
atManager
.
grantUserGrantedPermission
(
tokenID
,
"
ohos.permission.WRITE_CONTACTS
"
,
1
);
console
.
info
(
"
checkContactPermission Log: Perm1:
"
+
result1
);
console
.
info
(
"
checkContactPermission Log: Perm2:
"
+
result2
);
if
(
result1
==
-
1
||
result2
==
-
1
)
{
contactPermission
=
false
;
done
();
}
contactPermission
=
true
;
done
();
}
});
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录