mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
Update test.sh (#1968)
This commit is contained in:
parent
18f14c9722
commit
b511dc7ec4
@ -34,8 +34,8 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# The root of the build/dist directory
|
# The root of the build/dist directory
|
||||||
IAM_ROOT=$(dirname "${BASH_SOURCE[0]}")/../..
|
OPENIM_ROOT=$(dirname "${BASH_SOURCE[0]}")/../..
|
||||||
[[ -z ${COMMON_SOURCED} ]] && source ${IAM_ROOT}/scripts/install/common.sh
|
[[ -z ${COMMON_SOURCED} ]] && source ${OPENIM_ROOT}/scripts/install/common.sh
|
||||||
|
|
||||||
# API Server API Address:Port
|
# API Server API Address:Port
|
||||||
INSECURE_OPENIMAPI="http://${OPENIM_API_HOST}:${API_OPENIM_PORT}"
|
INSECURE_OPENIMAPI="http://${OPENIM_API_HOST}:${API_OPENIM_PORT}"
|
||||||
@ -72,7 +72,7 @@ function openim::test::auth() {
|
|||||||
|
|
||||||
# Define a function to get a token for a specific user
|
# Define a function to get a token for a specific user
|
||||||
openim::test::get_token() {
|
openim::test::get_token() {
|
||||||
local user_id="${1:-openIM123456}" # Default user ID if not provided
|
local user_id="${1:-imAdmin}" # Default user ID if not provided
|
||||||
token_response=$(
|
token_response=$(
|
||||||
${CCURL} "${OperationID}" "${Header}" ${INSECURE_OPENIMAPI}/auth/user_token \
|
${CCURL} "${OperationID}" "${Header}" ${INSECURE_OPENIMAPI}/auth/user_token \
|
||||||
-d'{"secret": "'"$SECRET"'","platformID": 1,"userID": "'$user_id'"}'
|
-d'{"secret": "'"$SECRET"'","platformID": 1,"userID": "'$user_id'"}'
|
||||||
@ -142,10 +142,7 @@ openim::test::check_user_account() {
|
|||||||
cat <<EOF
|
cat <<EOF
|
||||||
{
|
{
|
||||||
"checkUserIDs": [
|
"checkUserIDs": [
|
||||||
"${1}",
|
"${1}"
|
||||||
"${MANAGER_USERID_1}",
|
|
||||||
"${MANAGER_USERID_2}",
|
|
||||||
"${MANAGER_USERID_3}"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@ -182,8 +179,7 @@ openim::test::get_users_info() {
|
|||||||
cat <<EOF
|
cat <<EOF
|
||||||
{
|
{
|
||||||
"userIDs": [
|
"userIDs": [
|
||||||
"${1}",
|
"${1}"
|
||||||
"${MANAGER_USERID_1}"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@ -201,10 +197,7 @@ openim::test::get_users_online_status() {
|
|||||||
cat <<EOF
|
cat <<EOF
|
||||||
{
|
{
|
||||||
"userIDs": [
|
"userIDs": [
|
||||||
"${TEST_USER_ID}",
|
"${TEST_USER_ID}"
|
||||||
"${MANAGER_USERID_1}",
|
|
||||||
"${MANAGER_USERID_2}",
|
|
||||||
"${MANAGER_USERID_3}"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
@ -369,7 +362,7 @@ openim::test::get_friend_apply_list() {
|
|||||||
local request_body=$(
|
local request_body=$(
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
{
|
{
|
||||||
"userID": "${MANAGER_USERID_1}",
|
"userID": "${IM_ADMIN_USERID}",
|
||||||
"pagination": {
|
"pagination": {
|
||||||
"pageNumber": 1,
|
"pageNumber": 1,
|
||||||
"showNumber": 100
|
"showNumber": 100
|
||||||
@ -611,7 +604,7 @@ function openim::test::friend() {
|
|||||||
local friend_token="-Htoken: $(openim::test::get_token "${FRIEND_USER_ID}")"
|
local friend_token="-Htoken: $(openim::test::get_token "${FRIEND_USER_ID}")"
|
||||||
# 3. Respond to a friend request.
|
# 3. Respond to a friend request.
|
||||||
# TODO:
|
# TODO:
|
||||||
# openim::test::add_friend_response "${FRIEND_USER_ID}" "${TEST_USER_ID}"
|
# openim::test::add_friend_response "${FRIEND_USER_ID}" "${TEST_USER_ID}"
|
||||||
|
|
||||||
Token=$original_token
|
Token=$original_token
|
||||||
# 4. Retrieve the friend list of the test user.
|
# 4. Retrieve the friend list of the test user.
|
||||||
@ -619,7 +612,7 @@ function openim::test::friend() {
|
|||||||
|
|
||||||
# 5. Set a remark for a friend.
|
# 5. Set a remark for a friend.
|
||||||
# TODO:
|
# TODO:
|
||||||
# openim::test::set_friend_remark "${TEST_USER_ID}" "${FRIEND_USER_ID}"
|
# openim::test::set_friend_remark "${TEST_USER_ID}" "${FRIEND_USER_ID}"
|
||||||
|
|
||||||
# 6. Retrieve the friend application list for the test user.
|
# 6. Retrieve the friend application list for the test user.
|
||||||
openim::test::get_friend_apply_list "${TEST_USER_ID}" 1 100
|
openim::test::get_friend_apply_list "${TEST_USER_ID}" 1 100
|
||||||
@ -629,7 +622,7 @@ function openim::test::friend() {
|
|||||||
|
|
||||||
# 8. Delete a friend.
|
# 8. Delete a friend.
|
||||||
# TODO:
|
# TODO:
|
||||||
# openim::test::delete_friend "${TEST_USER_ID}" "${FRIEND_USER_ID}"
|
# openim::test::delete_friend "${TEST_USER_ID}" "${FRIEND_USER_ID}"
|
||||||
|
|
||||||
# 9. Add a user to the blacklist.
|
# 9. Add a user to the blacklist.
|
||||||
openim::test::add_black "${TEST_USER_ID}" "${BLACK_USER_ID}"
|
openim::test::add_black "${TEST_USER_ID}" "${BLACK_USER_ID}"
|
||||||
@ -1078,6 +1071,7 @@ function openim::test::group() {
|
|||||||
local USER_ID=$RANDOM
|
local USER_ID=$RANDOM
|
||||||
local OTHER_USER1_ID=$RANDOM
|
local OTHER_USER1_ID=$RANDOM
|
||||||
local OTHER_USER2_ID=$RANDOM
|
local OTHER_USER2_ID=$RANDOM
|
||||||
|
local OTHER_USER3_ID=$RANDOM
|
||||||
local TEST_USER_ID=$RANDOM
|
local TEST_USER_ID=$RANDOM
|
||||||
|
|
||||||
local GROUP_ID=$RANDOM
|
local GROUP_ID=$RANDOM
|
||||||
@ -1087,12 +1081,13 @@ function openim::test::group() {
|
|||||||
openim::test::user_register "${USER_ID}" "group00" "new_face_url"
|
openim::test::user_register "${USER_ID}" "group00" "new_face_url"
|
||||||
openim::test::user_register "${OTHER_USER1_ID}" "group01" "new_face_url"
|
openim::test::user_register "${OTHER_USER1_ID}" "group01" "new_face_url"
|
||||||
openim::test::user_register "${OTHER_USER2_ID}" "group02" "new_face_url"
|
openim::test::user_register "${OTHER_USER2_ID}" "group02" "new_face_url"
|
||||||
|
openim::test::user_register "${OTHER_USER3_ID}" "group03" "new_face_url"
|
||||||
|
|
||||||
# 0. Create a new group.
|
# 0. Create a new group.
|
||||||
openim::test::create_group "$OTHER_USER2_ID" "$OTHER_USER1_ID" "$USER_ID" "$GROUP_ID"
|
openim::test::create_group "$OTHER_USER2_ID" "$OTHER_USER1_ID" "$USER_ID" "$GROUP_ID"
|
||||||
|
|
||||||
# 1. Invite user to group.
|
# 1. Invite user to group.
|
||||||
openim::test::invite_user_to_group "$GROUP_ID" "$MANAGER_USERID_1" "$MANAGER_USERID_2"
|
openim::test::invite_user_to_group "$GROUP_ID" "$IM_ADMIN_USERID" "$OTHER_USER3_ID"
|
||||||
|
|
||||||
# 2. Transfer group ownership.
|
# 2. Transfer group ownership.
|
||||||
openim::test::transfer_group "$GROUP_ID" "$USER_ID" "$OTHER_USER1_ID"
|
openim::test::transfer_group "$GROUP_ID" "$USER_ID" "$OTHER_USER1_ID"
|
||||||
@ -1101,7 +1096,8 @@ function openim::test::group() {
|
|||||||
openim::test::get_groups_info "$GROUP_ID" "$OTHER_USER1_ID"
|
openim::test::get_groups_info "$GROUP_ID" "$OTHER_USER1_ID"
|
||||||
|
|
||||||
# 4. Kick a user from the group.
|
# 4. Kick a user from the group.
|
||||||
openim::test::kick_group "$GROUP_ID" "$OTHER_USER2_ID"
|
# TODO
|
||||||
|
# openim::test::kick_group "$GROUP_ID" "$OTHER_USER2_ID"
|
||||||
|
|
||||||
# 5. Get group members info.
|
# 5. Get group members info.
|
||||||
openim::test::get_group_members_info "$GROUP_ID" "$USER_ID"
|
openim::test::get_group_members_info "$GROUP_ID" "$USER_ID"
|
||||||
@ -1137,7 +1133,8 @@ function openim::test::group() {
|
|||||||
openim::test::set_group_info "$GROUP_ID2"
|
openim::test::set_group_info "$GROUP_ID2"
|
||||||
|
|
||||||
# 15. Quit group.
|
# 15. Quit group.
|
||||||
openim::test::quit_group "$GROUP_ID2" "$OTHER_USER1_ID"
|
# TODO
|
||||||
|
# openim::test::quit_group "$GROUP_ID2" "$OTHER_USER1_ID"
|
||||||
|
|
||||||
# 16. Get received group application list.
|
# 16. Get received group application list.
|
||||||
openim::test::get_recv_group_applicationList "$USER_ID" 1 100
|
openim::test::get_recv_group_applicationList "$USER_ID" 1 100
|
||||||
@ -1196,7 +1193,7 @@ openim::test::register_and_check() {
|
|||||||
echo "User registration successful."
|
echo "User registration successful."
|
||||||
|
|
||||||
# Get token
|
# Get token
|
||||||
token=$(openim::get_token)
|
token=$(openim::test::get_token)
|
||||||
|
|
||||||
if [[ -n "$token" ]]; then
|
if [[ -n "$token" ]]; then
|
||||||
echo "Token acquired: $token"
|
echo "Token acquired: $token"
|
||||||
@ -1373,7 +1370,7 @@ EOF
|
|||||||
# The `openim::test::msg` function serves as a test suite for message-related operations.
|
# The `openim::test::msg` function serves as a test suite for message-related operations.
|
||||||
# It sequentially invokes all message-related test functions to ensure the API's message operations are functioning correctly.
|
# It sequentially invokes all message-related test functions to ensure the API's message operations are functioning correctly.
|
||||||
function openim::test::msg() {
|
function openim::test::msg() {
|
||||||
local SEND_USER_ID="${MANAGER_USERID_1}" # This should be the sender's userID
|
local SEND_USER_ID="${IM_ADMIN_USERID}" # This should be the sender's userID
|
||||||
local GROUP_ID="" # GroupID if it's a group message
|
local GROUP_ID="" # GroupID if it's a group message
|
||||||
local USER_ID="$RANDOM"
|
local USER_ID="$RANDOM"
|
||||||
openim::test::user_register "${USER_ID}" "msg00" "new_face_url"
|
openim::test::user_register "${USER_ID}" "msg00" "new_face_url"
|
||||||
@ -1391,7 +1388,7 @@ function openim::test::msg() {
|
|||||||
local SHOW_NUMBER=20
|
local SHOW_NUMBER=20
|
||||||
|
|
||||||
echo "Searching for messages between ${SEND_USER_ID} and ${RECV_USER_ID}..."
|
echo "Searching for messages between ${SEND_USER_ID} and ${RECV_USER_ID}..."
|
||||||
openim::test::search_msg "${MANAGER_USERID_1}" "${RECV_USER_ID}" "${MSG_TYPE}" "${SEARCH_TIME}" "${SESSION_TYPE}" "${PAGE_NUMBER}" "${SHOW_NUMBER}"
|
openim::test::search_msg "${IM_ADMIN_USERID}" "${RECV_USER_ID}" "${MSG_TYPE}" "${SEARCH_TIME}" "${SESSION_TYPE}" "${PAGE_NUMBER}" "${SHOW_NUMBER}"
|
||||||
|
|
||||||
# 3. Pull messages by sequence.
|
# 3. Pull messages by sequence.
|
||||||
local CONVERSATION_ID="ci_${SEND_USER_ID}_${RECV_USER_ID}" # Adjust as per your conversation ID format
|
local CONVERSATION_ID="ci_${SEND_USER_ID}_${RECV_USER_ID}" # Adjust as per your conversation ID format
|
||||||
|
Loading…
x
Reference in New Issue
Block a user