169 lines
4.0 KiB
Go
Raw Permalink Normal View History

2019-04-22 02:59:20 +00:00
package dao
import (
"context"
"testing"
"time"
model "go-common/app/service/main/secure/model"
xtime "go-common/library/time"
"github.com/smartystreets/goconvey/convey"
)
func TestRedis(t *testing.T) {
convey.Convey("TestRedis", t, func() {
lput := &model.Log{
Mid: 2,
Location: "上海",
LocationID: 11,
Time: xtime.Time(time.Now().Unix()),
}
d.AddExpectionMsg(context.TODO(), lput)
lget, _ := d.ExpectionMsg(context.TODO(), 2)
convey.So(lget.LocationID, convey.ShouldEqual, lput.LocationID)
d.AddUnNotify(context.TODO(), 2, "1234")
b, _ := d.UnNotify(context.TODO(), 2, "1234")
convey.So(b, convey.ShouldBeTrue)
d.DelUnNotify(context.TODO(), 2)
b, _ = d.UnNotify(context.TODO(), 2, "1234")
convey.So(b, convey.ShouldBeFalse)
d.AddCount(context.TODO(), 2, "1234")
d.AddCount(context.TODO(), 2, "1234")
count, _ := d.Count(context.TODO(), 2, "1234")
convey.So(count, convey.ShouldEqual, 2)
d.DelCount(context.TODO(), 2)
count, _ = d.Count(context.TODO(), 2, "1234")
convey.So(count, convey.ShouldEqual, 0)
})
}
func TestDoubleCheckKey(t *testing.T) {
convey.Convey("doubleCheckKey", t, func() {
p1 := doubleCheckKey(0)
convey.So(p1, convey.ShouldNotBeNil)
})
}
func TestChangePWDKey(t *testing.T) {
convey.Convey("changePWDKey", t, func() {
p1 := changePWDKey(0)
convey.So(p1, convey.ShouldNotBeNil)
})
}
func TestMsgKey(t *testing.T) {
convey.Convey("msgKey", t, func() {
p1 := msgKey(0)
convey.So(p1, convey.ShouldNotBeNil)
})
}
func TestUnnotifyKey(t *testing.T) {
convey.Convey("unnotifyKey", t, func() {
p1 := unnotifyKey(0)
convey.So(p1, convey.ShouldNotBeNil)
})
}
func TestCountKey(t *testing.T) {
convey.Convey("countKey", t, func() {
p1 := countKey(0)
convey.So(p1, convey.ShouldNotBeNil)
})
}
func TestDaoAddExpectionMsg(t *testing.T) {
var mid int64 = 7593623
convey.Convey("AddExpectionMsg", t, func() {
l := &model.Log{Mid: mid}
err := d.AddExpectionMsg(context.TODO(), l)
convey.So(err, convey.ShouldBeNil)
})
convey.Convey("ExpectionMsg", t, func() {
msg, err := d.ExpectionMsg(context.TODO(), mid)
convey.So(err, convey.ShouldBeNil)
convey.So(msg, convey.ShouldNotBeNil)
})
}
func TestDaoAddUnNotify(t *testing.T) {
convey.Convey("AddUnNotify", t, func() {
err := d.AddUnNotify(context.TODO(), 0, "")
convey.So(err, convey.ShouldBeNil)
})
}
func TestDaoDelUnNotify(t *testing.T) {
convey.Convey("DelUnNotify", t, func() {
err := d.DelUnNotify(context.TODO(), 0)
convey.So(err, convey.ShouldBeNil)
})
}
func TestDaoUnNotify(t *testing.T) {
convey.Convey("UnNotify", t, func() {
b, err := d.UnNotify(context.TODO(), 0, "")
convey.So(err, convey.ShouldBeNil)
convey.So(b, convey.ShouldNotBeNil)
})
}
func TestDaoCount(t *testing.T) {
convey.Convey("Count", t, func() {
count, err := d.Count(context.TODO(), 0, "")
convey.So(err, convey.ShouldBeNil)
convey.So(count, convey.ShouldNotBeNil)
})
}
func TestDaoAddCount(t *testing.T) {
convey.Convey("AddCount", t, func() {
err := d.AddCount(context.TODO(), 0, "")
convey.So(err, convey.ShouldBeNil)
})
}
func TestDaoAddChangePWDRecord(t *testing.T) {
convey.Convey("AddChangePWDRecord", t, func() {
err := d.AddChangePWDRecord(context.TODO(), 0)
convey.So(err, convey.ShouldBeNil)
})
}
func TestDaoChangePWDRecord(t *testing.T) {
convey.Convey("ChangePWDRecord", t, func() {
b, err := d.ChangePWDRecord(context.TODO(), 0)
convey.So(err, convey.ShouldBeNil)
convey.So(b, convey.ShouldNotBeNil)
})
}
func TestDaoDelCount(t *testing.T) {
convey.Convey("DelCount", t, func() {
err := d.DelCount(context.TODO(), 0)
convey.So(err, convey.ShouldBeNil)
})
}
func TestDaoAddDCheckCache(t *testing.T) {
convey.Convey("AddDCheckCache", t, func() {
err := d.AddDCheckCache(context.TODO(), 0)
convey.So(err, convey.ShouldBeNil)
})
}
func TestDaoDCheckCache(t *testing.T) {
convey.Convey("DCheckCache", t, func() {
b, err := d.DCheckCache(context.TODO(), 0)
convey.So(err, convey.ShouldBeNil)
convey.So(b, convey.ShouldNotBeNil)
})
}