go-common/app/admin/main/member/service/official_test.go

85 lines
2.0 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package service
import (
"context"
"testing"
"time"
"go-common/app/admin/main/member/model"
xtime "go-common/library/time"
"github.com/smartystreets/goconvey/convey"
)
func TestOfficials(t *testing.T) {
convey.Convey("Officials", t, func() {
o, total, err := s.Officials(context.Background(), &model.ArgOfficial{
Mid: 123,
Role: []int64{1},
ETime: xtime.Time(time.Now().Unix()),
Pn: 1,
Ps: 20,
})
convey.So(err, convey.ShouldBeNil)
convey.So(o, convey.ShouldNotBeNil)
convey.So(total, convey.ShouldBeGreaterThan, 0)
})
}
func TestOfficialDoc(t *testing.T) {
convey.Convey("OfficialDoc", t, func() {
o, logs, block, spy, realname, mids, err := s.OfficialDoc(context.Background(), 123)
convey.So(err, convey.ShouldBeNil)
convey.So(o, convey.ShouldNotBeNil)
convey.So(logs, convey.ShouldNotBeNil)
convey.So(block, convey.ShouldNotBeNil)
convey.So(spy, convey.ShouldNotBeNil)
convey.So(realname, convey.ShouldNotBeNil)
convey.So(mids, convey.ShouldNotBeNil)
})
}
func TestOfficialDocs(t *testing.T) {
convey.Convey("OfficialDocs", t, func() {
o, total, err := s.OfficialDocs(context.Background(), &model.ArgOfficialDoc{
Mid: 123,
Role: []int64{1},
State: []int64{1},
ETime: xtime.Time(time.Now().Unix()),
Pn: 1,
Ps: 20,
})
convey.So(err, convey.ShouldBeNil)
convey.So(o, convey.ShouldNotBeNil)
convey.So(total, convey.ShouldBeGreaterThan, 0)
})
}
func TestOfficialDocAudit(t *testing.T) {
convey.Convey("OfficialDocAudit", t, func() {
err := s.OfficialDocAudit(context.Background(), &model.ArgOfficialAudit{
Mid: 123,
State: 1,
UID: 111,
Uname: "guan",
Reason: "xxx",
})
convey.So(err, convey.ShouldBeNil)
})
}
func TestOfficialDocEdit(t *testing.T) {
convey.Convey("OfficialDocEdit", t, func() {
err := s.OfficialDocEdit(context.Background(), &model.ArgOfficialEdit{
Mid: 123,
Name: "guan",
Role: 1,
Title: "title",
Desc: "desc",
UID: 111,
Uname: "guan",
})
convey.So(err, convey.ShouldBeNil)
})
}