bilibili-backup/app/admin/main/apm/http/need_test.go

109 lines
2.8 KiB
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
package http
import (
"fmt"
"net/url"
"testing"
"github.com/smartystreets/goconvey/convey"
"go-common/app/admin/main/apm/model/need"
)
var (
_nadduri = "%s/x/admin/apm/need/add"
_nlisturi = "%s/x/admin/apm/need/list"
_nedituri = "%s/x/admin/apm/need/edit"
_nverifyuri = "%s/x/admin/apm/need/verify"
_nthumsupuri = "%s/x/admin/apm/need/thumbsup"
_nvotelisturi = "%s/x/admin/apm/need/vote/list"
)
func TestNeedList(t *testing.T) {
convey.Convey("", t, func() {
params := url.Values{}
params.Set("pn", "1")
params.Set("ps", "5")
res := new(struct {
Code int `json:"code"`
Message string `json:"message"`
Data *need.NListResp `json:"data"`
})
_ = requests("GET", fmt.Sprintf(_nlisturi, _domain), "", params, &res)
t.Logf("res%+v", res.Data)
})
}
func TestNeedAdd(t *testing.T) {
convey.Convey("TestNeedAdd normal", t, func() {
params := url.Values{}
params.Set("title", "dsds")
params.Set("content", "sds")
res := Response{}
_ = requests("POST", fmt.Sprintf(_nadduri, _domain), "", params, &res)
t.Logf("res%+v", res)
convey.So(res.Code, convey.ShouldEqual, 0)
})
//convey.Convey("TestNeedAdd params error", t, func() {
// // params := url.Values{}
// // params.Set("title", "提一个小需求阿斯加德卡萨")
// // res := Response{}
// // _ = requests("POST", fmt.Sprintf(_nadduri, _domain), "", params, &res)
// // t.Logf("res%+v", res)
// // convey.So(res.Code, convey.ShouldEqual, -400)
// //})
}
func TestNeedEdit(t *testing.T) {
convey.Convey("TestNeedEdit", t, func() {
params := url.Values{}
params.Set("title", "fss")
params.Set("content", "fss")
params.Set("id", "26")
res := Response{}
_ = requests("POST", fmt.Sprintf(_nedituri, _domain), "", params, &res)
convey.So(res.Code, convey.ShouldEqual, 0)
})
}
func TestNeedVerify(t *testing.T) {
convey.Convey("TestNeedVerify", t, func() {
params := url.Values{}
params.Set("status", "2")
params.Set("id", "28")
res := Response{}
_ = requests("POST", fmt.Sprintf(_nverifyuri, _domain), "", params, &res)
convey.So(res.Code, convey.ShouldEqual, 70018)
})
}
func TestNeedThumbsUp(t *testing.T) {
convey.Convey("TestNeedThumbsUp", t, func() {
params := url.Values{}
params.Set("req_id", "29")
params.Set("like_type", "1")
res := Response{}
_ = requests("POST", fmt.Sprintf(_nthumsupuri, _domain), "", params, &res)
convey.So(res.Code, convey.ShouldEqual, 0)
})
}
func TestVoteList(t *testing.T) {
convey.Convey("TestVoteList", t, func() {
params := url.Values{}
params.Set("req_id", "11")
params.Set("like_type", "1")
res := new(struct {
Code int `json:"code"`
Message string `json:"message"`
Data *need.VoteListResp `json:"data"`
})
_ = requests("GET", fmt.Sprintf(_nvotelisturi, _domain), "", params, &res)
t.Logf("res%+v", res)
})
}