593 lines
14 KiB
Go
593 lines
14 KiB
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"go-common/app/service/main/favorite/model"
|
|
|
|
"github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
func TestFavfolderHit(t *testing.T) {
|
|
var (
|
|
mid = int64(0)
|
|
)
|
|
convey.Convey("folderHit", t, func(ctx convey.C) {
|
|
p1 := folderHit(mid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavrelationHit(t *testing.T) {
|
|
var (
|
|
mid = int64(0)
|
|
)
|
|
convey.Convey("relationHit", t, func(ctx convey.C) {
|
|
p1 := relationHit(mid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavusersHit(t *testing.T) {
|
|
var (
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("usersHit", t, func(ctx convey.C) {
|
|
p1 := usersHit(oid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavcountHit(t *testing.T) {
|
|
var (
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("countHit", t, func(ctx convey.C) {
|
|
p1 := countHit(oid)
|
|
ctx.Convey("Then p1 should not be nil.", func(ctx convey.C) {
|
|
ctx.So(p1, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavpingMySQL(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
)
|
|
convey.Convey("pingMySQL", t, func(ctx convey.C) {
|
|
err := d.pingMySQL(c)
|
|
ctx.Convey("Then err should be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavFolder(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(1)
|
|
mid = int64(88888894)
|
|
fid = int64(1)
|
|
)
|
|
convey.Convey("Folder", t, func(ctx convey.C) {
|
|
f, err := d.Folder(c, tp, mid, fid)
|
|
ctx.Convey("Then err should be nil.f should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(f, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavFolderByName(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
name = ""
|
|
)
|
|
convey.Convey("FolderByName", t, func(ctx convey.C) {
|
|
f, err := d.FolderByName(c, tp, mid, name)
|
|
ctx.Convey("Then err should be nil.f should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(f, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavDefaultFolder(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
)
|
|
convey.Convey("DefaultFolder", t, func(ctx convey.C) {
|
|
f, err := d.DefaultFolder(c, tp, mid)
|
|
ctx.Convey("Then err should be nil.f should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(f, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavAddFolder(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
f = &model.Folder{}
|
|
)
|
|
convey.Convey("AddFolder", t, func(ctx convey.C) {
|
|
fid, err := d.AddFolder(c, f)
|
|
ctx.Convey("Then err should be nil.fid should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fid, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavUpdateFolder(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
f = &model.Folder{}
|
|
)
|
|
convey.Convey("UpdateFolder", t, func(ctx convey.C) {
|
|
fid, err := d.UpdateFolder(c, f)
|
|
ctx.Convey("Then err should be nil.fid should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fid, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavUpFolderName(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
name = ""
|
|
)
|
|
convey.Convey("UpFolderName", t, func(ctx convey.C) {
|
|
rows, err := d.UpFolderName(c, typ, mid, fid, name)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavUpFolderAttr(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
attr = int32(0)
|
|
)
|
|
convey.Convey("UpFolderAttr", t, func(ctx convey.C) {
|
|
rows, err := d.UpFolderAttr(c, typ, mid, fid, attr)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavFolderRelations(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
start = int(0)
|
|
end = int(0)
|
|
)
|
|
convey.Convey("FolderRelations", t, func(ctx convey.C) {
|
|
fr, err := d.FolderRelations(c, typ, mid, fid, start, end)
|
|
ctx.Convey("Then err should be nil.fr should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fr, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavFolders(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
fvmids = []*model.ArgFVmid{}
|
|
)
|
|
convey.Convey("Folders", t, func(ctx convey.C) {
|
|
fs, err := d.Folders(c, fvmids)
|
|
ctx.Convey("Then err should be nil.fs should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fs, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavRelationFidsByOid(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(1)
|
|
mid = int64(88888894)
|
|
oid = int64(1)
|
|
)
|
|
convey.Convey("RelationFidsByOid", t, func(ctx convey.C) {
|
|
_, err := d.RelationFidsByOid(c, tp, mid, oid)
|
|
ctx.Convey("Then err should be nil.fids should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavRelationFidsByOids(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(1)
|
|
mid = int64(8888894)
|
|
oids = []int64{1, 2, 3}
|
|
)
|
|
convey.Convey("RelationFidsByOids", t, func(ctx convey.C) {
|
|
fidsMap, err := d.RelationFidsByOids(c, tp, mid, oids)
|
|
ctx.Convey("Then err should be nil.fidsMap should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fidsMap, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavCntRelations(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
)
|
|
convey.Convey("CntRelations", t, func(ctx convey.C) {
|
|
count, err := d.CntRelations(c, mid, fid, 2)
|
|
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(count, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavFolderCnt(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
)
|
|
convey.Convey("FolderCnt", t, func(ctx convey.C) {
|
|
count, err := d.FolderCnt(c, tp, mid)
|
|
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(count, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavAddFav(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
fr = &model.Favorite{}
|
|
)
|
|
convey.Convey("AddFav", t, func(ctx convey.C) {
|
|
rows, err := d.AddFav(c, fr)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavDelFav(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("DelFav", t, func(ctx convey.C) {
|
|
rows, err := d.DelFav(c, tp, mid, fid, oid)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavAddRelation(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
fr = &model.Favorite{}
|
|
)
|
|
convey.Convey("AddRelation", t, func(ctx convey.C) {
|
|
rows, err := d.AddRelation(c, fr)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavRelation(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("Relation", t, func(ctx convey.C) {
|
|
_, err := d.Relation(c, tp, mid, fid, oid)
|
|
ctx.Convey("Then err should be nil.m should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavDelRelation(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("DelRelation", t, func(ctx convey.C) {
|
|
rows, err := d.DelRelation(c, tp, mid, fid, oid)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavMultiDelRelations(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(1)
|
|
mid = int64(88888894)
|
|
fid = int64(0)
|
|
oids = []int64{1, 2, 3}
|
|
)
|
|
convey.Convey("MultiDelRelations", t, func(ctx convey.C) {
|
|
rows, err := d.MultiDelRelations(c, tp, mid, fid, oids)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavTxMultiDelRelations(t *testing.T) {
|
|
var (
|
|
tx, _ = d.BeginTran(context.TODO())
|
|
tp = int8(1)
|
|
mid = int64(88888894)
|
|
fid = int64(0)
|
|
oids = []int64{1, 2, 3}
|
|
)
|
|
convey.Convey("TxMultiDelRelations", t, func(ctx convey.C) {
|
|
rows, err := d.TxMultiDelRelations(tx, tp, mid, fid, oids)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavMultiAddRelations(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(1)
|
|
mid = int64(88888894)
|
|
fid = int64(0)
|
|
oids = []int64{1}
|
|
)
|
|
convey.Convey("MultiAddRelations", t, func(ctx convey.C) {
|
|
rows, err := d.MultiAddRelations(c, tp, mid, fid, oids)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavDelFolder(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
tp = int8(0)
|
|
mid = int64(0)
|
|
fid = int64(0)
|
|
)
|
|
convey.Convey("DelFolder", t, func(ctx convey.C) {
|
|
rows, err := d.DelFolder(c, tp, mid, fid)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavUserFolders(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
mid = int64(0)
|
|
)
|
|
convey.Convey("UserFolders", t, func(ctx convey.C) {
|
|
fs, err := d.UserFolders(c, typ, mid)
|
|
ctx.Convey("Then err should be nil.fs should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fs, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavFolderSort(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
mid = int64(0)
|
|
)
|
|
convey.Convey("FolderSort", t, func(ctx convey.C) {
|
|
fst, err := d.FolderSort(c, typ, mid)
|
|
ctx.Convey("Then err should be nil.fst should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(fst, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavUpFolderSort(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
fst = &model.FolderSort{}
|
|
)
|
|
convey.Convey("UpFolderSort", t, func(ctx convey.C) {
|
|
rows, err := d.UpFolderSort(c, fst)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavRecentOids(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
mid = int64(88888894)
|
|
fid = int64(1)
|
|
)
|
|
convey.Convey("RecentOids", t, func(ctx convey.C) {
|
|
oids, err := d.RecentOids(c, mid, fid, 1)
|
|
ctx.Convey("Then err should be nil.oids should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(oids, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavTxCopyRelations(t *testing.T) {
|
|
var (
|
|
tx, _ = d.BeginTran(context.TODO())
|
|
typ = int8(1)
|
|
oldmid = int64(88888894)
|
|
mid = int64(88888894)
|
|
oldfid = int64(0)
|
|
newfid = int64(0)
|
|
oids = []int64{1}
|
|
)
|
|
convey.Convey("TxCopyRelations", t, func(ctx convey.C) {
|
|
rows, err := d.TxCopyRelations(tx, typ, oldmid, mid, oldfid, newfid, oids)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavCopyRelations(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(1)
|
|
oldmid = int64(88888894)
|
|
mid = int64(88888894)
|
|
oldfid = int64(0)
|
|
newfid = int64(0)
|
|
oids = []int64{1}
|
|
)
|
|
convey.Convey("CopyRelations", t, func(ctx convey.C) {
|
|
rows, err := d.CopyRelations(c, typ, oldmid, mid, oldfid, newfid, oids)
|
|
ctx.Convey("Then err should be nil.rows should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(rows, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavCntUsers(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("CntUsers", t, func(ctx convey.C) {
|
|
count, err := d.CntUsers(c, typ, oid)
|
|
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(count, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavUsers(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
oid = int64(0)
|
|
start = int(0)
|
|
end = int(0)
|
|
)
|
|
convey.Convey("Users", t, func(ctx convey.C) {
|
|
us, err := d.Users(c, typ, oid, start, end)
|
|
ctx.Convey("Then err should be nil.us should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(us, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavOidCount(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(0)
|
|
oid = int64(0)
|
|
)
|
|
convey.Convey("OidCount", t, func(ctx convey.C) {
|
|
count, err := d.OidCount(c, typ, oid)
|
|
ctx.Convey("Then err should be nil.count should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(count, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavOidsCount(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(1)
|
|
oids = []int64{1, 2, 3}
|
|
)
|
|
convey.Convey("OidsCount", t, func(ctx convey.C) {
|
|
counts, err := d.OidsCount(c, typ, oids)
|
|
ctx.Convey("Then err should be nil.counts should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(counts, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|
|
|
|
func TestFavBatchOids(t *testing.T) {
|
|
var (
|
|
c = context.TODO()
|
|
typ = int8(1)
|
|
mid = int64(88888894)
|
|
limit = int(10)
|
|
)
|
|
convey.Convey("BatchOids", t, func(ctx convey.C) {
|
|
oids, err := d.BatchOids(c, typ, mid, limit)
|
|
ctx.Convey("Then err should be nil.oids should not be nil.", func(ctx convey.C) {
|
|
ctx.So(err, convey.ShouldBeNil)
|
|
ctx.So(oids, convey.ShouldNotBeNil)
|
|
})
|
|
})
|
|
}
|