|
- // Copyright © 2023 OpenIM open source community. All rights reserved.
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
-
- package msg
-
- import (
- "fmt"
- "testing"
-
- "github.com/OpenIMSDK/OpenKF/server/pkg/openim/param/request"
- "github.com/OpenIMSDK/OpenKF/server/pkg/openim/sdk/constant"
- )
-
- // TestAdminSendMsg test admin send msg function
- func TestAdminSendMsg(t *testing.T) {
- adminToken := "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySUQiOiJvcGVuSU1BZG1pbiIsIlBsYXRmb3JtSUQiOjEsImV4cCI6MTY5OTQyNTExMywibmJmIjoxNjkxNjQ4ODEzLCJpYXQiOjE2OTE2NDkxMTN9.JYNly2XpKkZuwZ9t4YTGki2TFst29fQYlmIFQytsoho"
-
- // test case
- testData := []struct {
- sendID string
- recvID string
- SenderPlatformID int
- content string
- contentType int
- sessionType int
- }{
- {
- sendID: "555248a1d1409a7abb5830fdad5d",
- recvID: "54c09e9a6645bad1c6657dcee887",
- SenderPlatformID: constant.PLATFORMID_WEB,
- content: "{\"content\":\"hello world!\"}",
- contentType: constant.CONTENT_TYPE_TEXT,
- sessionType: constant.SESSION_TYPE_SINGLE_CHAT,
- },
- }
-
- // range test case
- for _, data := range testData {
- res, err := AdminSendMsg(&request.MsgInfo{
- SendID: data.sendID,
- RecvID: data.recvID,
- SenderPlatformID: data.SenderPlatformID,
- Content: &request.TextContent{Text: data.content},
- ContentType: data.contentType,
- SessionType: data.sessionType,
- },
- "123123123123123",
- "http://127.0.0.1:10002",
- adminToken,
- )
- if err != nil {
- t.Error(err)
- }
- fmt.Printf("%v", res)
- }
- }
|