2019-04-22 02:59:20 +00:00

142 lines
2.5 KiB
Go

package dao
import (
"context"
"testing"
"go-common/app/interface/main/dm/model"
)
func TestSubject(t *testing.T) {
var (
c = context.TODO()
tp int32 = 1
oid int64 = 1221
)
s, err := testDao.Subject(c, tp, oid)
if err != nil {
t.Error(err)
}
if s == nil {
t.Logf("oid:%d subject not exist", oid)
} else {
t.Logf("subject:%+v", s)
}
}
func TestIndex(t *testing.T) {
var (
c = context.TODO()
tp int32 = 1
oid int64 = 1221
dmid int64 = 719150137
)
dm, err := testDao.Index(c, tp, oid, dmid)
if err != nil {
t.Error(err)
}
if dm == nil {
t.Logf("dmid:%d not exist", dmid)
} else {
t.Logf("dm:%+v", dm)
}
}
func TestIndexsByID(t *testing.T) {
var (
c = context.TODO()
tp int32 = 1
oid int64 = 1221
dmids = []int64{719150137, 719150230, 719150141}
)
res, special, err := testDao.IndexsByID(c, tp, oid, dmids)
if err != nil {
t.Error(err)
}
for _, dm := range res {
t.Logf("dm:%+v", dm)
}
t.Logf("special:%+v", special)
}
func TestContent(t *testing.T) {
var (
c = context.TODO()
oid int64 = 1221
dmid int64 = 719150137
)
ct, err := testDao.Content(c, oid, dmid)
if err != nil {
t.Error(err)
}
if ct == nil {
t.Logf("content:%d not exist", dmid)
} else {
t.Logf("content:%+v", ct)
}
}
func TestContents(t *testing.T) {
var (
c = context.TODO()
oid int64 = 1221
dmids = []int64{719150137, 719150230, 719150141}
)
res, err := testDao.Contents(c, oid, dmids)
if err != nil {
t.Error(err)
}
for _, ct := range res {
t.Logf("content:%+v", ct)
}
}
func TestContentSpecial(t *testing.T) {
var (
c = context.TODO()
dmid int64 = 719150141
)
cs, err := testDao.ContentSpecial(c, dmid)
if err != nil {
t.Error(err)
}
t.Logf("content special:%+v", cs)
}
func TestContentsSpecial(t *testing.T) {
var (
c = context.TODO()
dmids = []int64{719150141, 719150141}
)
res, err := testDao.ContentsSpecial(c, dmids)
if err != nil {
t.Error(err)
}
for _, cs := range res {
t.Logf("content special:%+v", cs)
}
}
func TestCheckTransferJob(t *testing.T) {
var (
from, to int64 = 10108765, 10108763
)
job, err := testDao.CheckTransferJob(context.TODO(), from, to)
if err != nil {
t.Fatal(err)
}
t.Log(job)
}
func TestAddTransferJob(t *testing.T) {
var (
from, to, mid int64 = 10108765, 10108763, 27515615
offset = 1.00
state = model.TransferJobStatInit
)
_, err := testDao.AddTransferJob(context.TODO(), from, to, mid, offset, state)
if err != nil {
t.Fatal(err)
}
}