修改Order的命名域

This commit is contained in:
eson
2023-06-20 12:15:14 +08:00
parent db954e88d4
commit 58547706c7
22 changed files with 452 additions and 99 deletions

View File

@@ -17,7 +17,7 @@ func TestAcceptCookieLogic(t *testing.T) {
ses := GetSesssion(t, gserver)
// 向服务器发送 GET 请求,获取 cookie 信息
resp, err = ses.Post(fmt.Sprintf("http://%s:%d/user/accept-cookie", cnf.Host, cnf.Port)).TestInServer(gserver)
resp, err = ses.Post(fmt.Sprintf("http://%s:%d/user/accept-cookie", cnf.Host, cnf.Port)).TestExecute(gserver)
if err != nil {
t.Error(err)
}

View File

@@ -48,7 +48,7 @@ func GetSesssionWithUserToken(t *testing.T, server requests.ITestServer) *reques
"name": "devenv@sina.cn",
"pwd": "$2y$13$6UFDMZQMEfqFYiNLpiUCi.B3fpvGEamPAjIgzUqv/u7jT05nB3pOC",
})
resp, err := tp.TestInServer(server)
resp, err := tp.TestExecute(server)
if err != nil {
t.Error(err)
}
@@ -71,7 +71,7 @@ func GetSesssionWithGuestToken(t *testing.T, server requests.ITestServer) *reque
ses := requests.NewSession()
tp := ses.Post(fmt.Sprintf("http://%s:%d/accept/cookie", cnf.Host, cnf.Port))
resp, err := tp.TestInServer(server)
resp, err := tp.TestExecute(server)
if err != nil {
t.Error(err)
}

View File

@@ -0,0 +1,127 @@
package logic
import (
"fmt"
"fusenapi/server/home-user-auth/internal/types"
"testing"
"github.com/474420502/requests"
"github.com/tidwall/gjson"
)
func TestCaseUserAddAddress(t *testing.T) {
var err error
var resp *requests.Response
var result gjson.Result
// 获取 session,并携带 JWT token
ses := GetSesssionWithUserToken(t, gserver)
// 构建新增地址请求体
addrReq := types.RequestAddAddress{
Name: "John Doe",
FirstName: "John",
LastName: "Doe",
Mobile: "123-456-7890",
Street: "Main St",
Suite: "Apt 123",
City: "New York",
State: "NY",
ZipCode: "10001",
}
// 向服务器发送 POST 请求,新增用户地址
tp := ses.Post(fmt.Sprintf("http://%s:%d/user/add-address", cnf.Host, cnf.Port))
tp.SetBodyJson(addrReq)
resp, err = tp.TestExecute(gserver)
if err != nil {
t.Error(err)
return
}
// 检查返回值中的 code 字段是否存在,并且值是否为 200
result = resp.Json().Get("code")
if !result.Exists() {
t.Error("code is not exists")
}
if result.Int() != 200 {
t.Error("code != 200")
}
// 检查返回值中的 msg 字段是否存在,并且值是否为 "success"
result = resp.Json().Get("msg")
if !result.Exists() {
t.Error("msg is not exists")
}
if result.String() != "success" {
t.Error(result.String())
}
// 检查返回值中的 data 字段是否存在,并且包含新增地址的 id
result = resp.Json().Get("data")
if !result.Exists() {
t.Error("data is not exists")
}
if !result.Get("id").Exists() {
t.Error("data.id is not exists")
}
addressId := result.Get("id").Int()
// 测试修改
addrReq = types.RequestAddAddress{
Id: addressId, // 获取新增的id
Name: "Jane Smith",
FirstName: "Jane",
LastName: "Smith",
Mobile: "987-654-3210",
Street: "First Ave",
Suite: "Unit 456",
City: "San Francisco",
State: "CA",
ZipCode: "94122",
}
// 向服务器发送 POST 请求,新增用户地址
tp = ses.Post(fmt.Sprintf("http://%s:%d/user/add-address", cnf.Host, cnf.Port))
tp.SetBodyJson(addrReq)
resp, err = tp.TestExecute(gserver)
if err != nil {
t.Error(err)
return
}
// 检查返回值中的 code 字段是否存在,并且值是否为 200
result = resp.Json().Get("code")
if !result.Exists() {
t.Error("code is not exists")
}
if result.Int() != 200 {
t.Error("code != 200")
}
// 检查返回值中的 msg 字段是否存在,并且值是否为 "success"
result = resp.Json().Get("msg")
if !result.Exists() {
t.Error("msg is not exists")
}
if result.String() != "success" {
t.Error(result.String())
}
// log.Println(resp.Json())
// 检查返回值中的 data 字段是否存在,并且包含新增地址的 id
result = resp.Json().Get("data")
if !result.Exists() {
t.Error("data is not exists")
}
if !result.Get("id").Exists() {
t.Error("data.id is not exists")
}
if result.Get("id").Int() != addressId {
t.Error("addressId is error")
}
}

View File

@@ -17,7 +17,7 @@ func TestCaseAddressList(t *testing.T) {
ses := GetSesssionWithUserToken(t, gserver)
// 向服务器发送 GET 请求,获取用户地址列表
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/address-list", cnf.Host, cnf.Port)).TestInServer(gserver)
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/address-list", cnf.Host, cnf.Port)).TestExecute(gserver)
if err != nil {
t.Error(err)
}

View File

@@ -17,7 +17,7 @@ func TestCaseBasicInfoLogic(t *testing.T) {
ses := GetSesssionWithUserToken(t, gserver)
// 向服务器发送 GET 请求,获取用户基本信息
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/basic-info", cnf.Host, cnf.Port)).TestInServer(gserver)
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/basic-info", cnf.Host, cnf.Port)).TestExecute(gserver)
if err != nil {
t.Error(err)
}

View File

@@ -18,7 +18,7 @@ func TestCaseUserFontsLogic(t *testing.T) {
ses := GetSesssionWithUserToken(t, gserver)
// 向服务器发送 GET 请求,获取字体列表
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/fonts", cnf.Host, cnf.Port)).TestInServer(gserver)
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/fonts", cnf.Host, cnf.Port)).TestExecute(gserver)
if err != nil {
t.Error(err)
}

View File

@@ -17,7 +17,7 @@ func TestCaseGetTypeLogic(t *testing.T) {
ses := GetSesssionWithUserToken(t, gserver)
// 向服务器发送 GET 请求,获取用户类型信息
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/get-type", cnf.Host, cnf.Port)).TestInServer(gserver)
resp, err = ses.Get(fmt.Sprintf("http://%s:%d/user/get-type", cnf.Host, cnf.Port)).TestExecute(gserver)
if err != nil {
t.Error(err)
}

View File

@@ -20,7 +20,7 @@ func TestCaseUserSaveBasicinfoLogic(t *testing.T) {
var tp *requests.Temporary
tp = ses.Get(fmt.Sprintf("http://%s:%d/user/basic-info", cnf.Host, cnf.Port))
resp, err = tp.TestInServer(gserver)
resp, err = tp.TestExecute(gserver)
if err != nil {
t.Error(err)
return
@@ -52,7 +52,7 @@ func TestCaseUserSaveBasicinfoLogic(t *testing.T) {
// 向服务器发送 GET 请求,获取用户类型信息
tp = ses.Post(fmt.Sprintf("http://%s:%d/user/basic-info", cnf.Host, cnf.Port)).SetBodyJson(req)
resp, err = tp.TestInServer(gserver)
resp, err = tp.TestExecute(gserver)
if err != nil {
t.Error(err)
return
@@ -69,7 +69,7 @@ func TestCaseUserSaveBasicinfoLogic(t *testing.T) {
}
tp = ses.Get(fmt.Sprintf("http://%s:%d/user/basic-info", cnf.Host, cnf.Port))
resp, err = tp.TestInServer(gserver)
resp, err = tp.TestExecute(gserver)
if err != nil {
t.Error(err)
return

View File

@@ -17,7 +17,7 @@ func TestCaseUserStatusConfigLogic(t *testing.T) {
ses := GetSesssionWithUserToken(t, gserver)
// 向服务器发送 GET 请求,获取用户类型信息
resp, err = ses.Post(fmt.Sprintf("http://%s:%d/user/status-config", cnf.Host, cnf.Port)).TestInServer(gserver)
resp, err = ses.Post(fmt.Sprintf("http://%s:%d/user/status-config", cnf.Host, cnf.Port)).TestExecute(gserver)
if err != nil {
t.Error(err)
}