go-common/app/admin/ep/marthe/dao/mysql_bugly_issue_test.go

79 lines
2.1 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package dao
import (
"strconv"
"testing"
"time"
"go-common/app/admin/ep/marthe/model"
. "github.com/smartystreets/goconvey/convey"
)
var (
tmpIssueNoStr = strconv.FormatInt(time.Now().Unix(), 10)
tmpTapdBugID = "bug" + tmpIssueNoStr
buglyIssue = &model.BuglyIssue{
IssueNo: tmpIssueNoStr,
Title: "Title" + tmpIssueNoStr,
ExceptionMsg: "ExceptionMsg" + tmpIssueNoStr,
KeyStack: "KeyStack" + tmpIssueNoStr,
Detail: "Detail" + tmpIssueNoStr,
Tags: "Tags" + tmpIssueNoStr,
LastTime: time.Now(),
HappenTimes: 10,
UserTimes: 20,
Version: "Version" + tmpIssueNoStr,
ProjectID: "ProjectID" + tmpIssueNoStr,
IssueLink: "IssueLink" + tmpIssueNoStr,
}
queryBuglyIssueRequest = &model.QueryBuglyIssueRequest{
Pagination: model.Pagination{
PageSize: 10,
PageNum: 1,
},
IssueNo: buglyIssue.IssueNo,
}
)
func Test_Bugly_Issue(t *testing.T) {
Convey("test insert bugly issue", t, func() {
err := d.InsertBuglyIssue(buglyIssue)
So(err, ShouldBeNil)
})
Convey("test update Bugly Issue", t, func() {
buglyIssue.ExceptionMsg = "update exception message"
err := d.UpdateBuglyIssue(buglyIssue)
So(err, ShouldBeNil)
})
Convey("test update Bugly Issue tapd bug id", t, func() {
err := d.UpdateBuglyIssueTapdBugID(buglyIssue.ID, tmpTapdBugID)
So(err, ShouldBeNil)
})
Convey("test Get Bugly Issue", t, func() {
tmpBuglyIssue, err := d.GetBuglyIssue(buglyIssue.IssueNo, buglyIssue.Version)
So(err, ShouldBeNil)
So(tmpBuglyIssue.ID, ShouldEqual, buglyIssue.ID)
})
Convey("test Get Bugly Issues By Filter SQL", t, func() {
sql := "select * from bugly_issues where issue_no = '" + buglyIssue.IssueNo + "'"
tmpBuglyIssues, err := d.GetBuglyIssuesByFilterSQL(sql)
So(err, ShouldBeNil)
So(tmpBuglyIssues[0].IssueNo, ShouldEqual, buglyIssue.IssueNo)
})
Convey("test Find Bugly Issues", t, func() {
total, tmpBuglyIssues, err := d.FindBuglyIssues(queryBuglyIssueRequest)
So(err, ShouldBeNil)
So(total, ShouldBeGreaterThan, 0)
So(len(tmpBuglyIssues), ShouldBeGreaterThan, 0)
})
}