71 lines
1.5 KiB
Go
71 lines
1.5 KiB
Go
package vivo
|
|
|
|
import (
|
|
"encoding/json"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func TestAuthToken(t *testing.T) {
|
|
type args struct {
|
|
bm g.Map
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
args args
|
|
wantRsp *TokenAuthResponse
|
|
wantErr bool
|
|
}{
|
|
{
|
|
name: "testCase-01",
|
|
args: args{
|
|
bm: map[string]interface{}{
|
|
"opentoken": "_STV1_797e3324f7e3f1a3_797e3324f7e3f1a3_8db97942_Awykia3hpb90kcu3l",
|
|
},
|
|
},
|
|
wantRsp: nil,
|
|
wantErr: false,
|
|
},
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
gotRsp, err := New("", "", "").AuthToken(tt.args.bm)
|
|
if (err != nil) != tt.wantErr {
|
|
t.Errorf("AuthToken() error = %v, wantErr %v", err, tt.wantErr)
|
|
return
|
|
}
|
|
if !reflect.DeepEqual(gotRsp, tt.wantRsp) {
|
|
if gotRsp != nil {
|
|
marshal, _ := json.Marshal(gotRsp)
|
|
println(string(marshal))
|
|
}
|
|
t.Errorf("AuthToken() gotRsp = %v, want %v", gotRsp, tt.wantRsp)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
func TestFormatURLParam(t *testing.T) {
|
|
type args struct {
|
|
body g.Map
|
|
}
|
|
tests := []struct {
|
|
name string
|
|
args args
|
|
wantUrlParam string
|
|
}{
|
|
{name: "testCase-01", args: args{body: map[string]interface{}{
|
|
"opentoken": "_STV1_797e3324f7e3f1a3_797e3324f7e3f1a3_8db97942_Abbccayhpb90kvd3m",
|
|
"123": "123",
|
|
}}},
|
|
}
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
if gotUrlParam := New("", "", "").FormatURLParam(tt.args.body); gotUrlParam != tt.wantUrlParam {
|
|
t.Errorf("FormatURLParam() = %v, want %v", gotUrlParam, tt.wantUrlParam)
|
|
}
|
|
})
|
|
}
|
|
}
|