You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.4 KiB
70 lines
1.4 KiB
package service |
|
|
|
import ( |
|
"context" |
|
"testing" |
|
|
|
"go-common/app/interface/main/dm/model" |
|
|
|
. "github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
var ( |
|
c = context.TODO() |
|
cid = int64(10106598) |
|
dmid = int64(719918177) |
|
uid = int64(1234567) |
|
reason = int8(1) |
|
content = "aaaaaa" |
|
) |
|
|
|
func TestAddReport(t *testing.T) { |
|
Convey("test add report", t, func() { |
|
id, err := svr.AddReport(c, cid, dmid, uid, reason, content) |
|
So(err, ShouldBeNil) |
|
So(id, ShouldBeGreaterThan, 0) |
|
}) |
|
} |
|
|
|
func TestReportList(t *testing.T) { |
|
var ( |
|
mid, aid, page, size int64 = 27515615, 0, 1, 100 |
|
upOp int8 |
|
state = []int64{0, 2} |
|
) |
|
Convey("test report list", t, func() { |
|
list, err := svr.ReportList(c, mid, aid, page, size, upOp, state) |
|
So(err, ShouldBeNil) |
|
So(list, ShouldNotBeNil) |
|
}) |
|
} |
|
|
|
func TestReportArchives(t *testing.T) { |
|
var ( |
|
mid, pn, ps int64 = 27515256, 1, 20 |
|
upOp int8 |
|
states = []int8{0, 2} |
|
) |
|
Convey("test report archive list", t, func() { |
|
res, err := svr.ReportArchives(c, mid, upOp, states, pn, ps) |
|
So(err, ShouldBeNil) |
|
if res != nil { |
|
for _, v := range res.Result { |
|
t.Logf("%+v", v) |
|
} |
|
} |
|
}) |
|
} |
|
|
|
func TestEditReport(t *testing.T) { |
|
var ( |
|
cid int64 = 10114205 |
|
dmid int64 = 719218893 |
|
mid int64 = 27515615 |
|
upOp = int8(model.StateDelete) |
|
) |
|
Convey("test edit report", t, func() { |
|
_, err := svr.EditReport(c, 1, cid, mid, dmid, upOp) |
|
So(err, ShouldBeNil) |
|
}) |
|
}
|
|
|