Files
go-common/app/service/openplatform/abtest/dao/group_test.go
2019-04-22 18:49:16 +08:00

52 lines
1000 B
Go

package dao
import (
"context"
"testing"
"go-common/app/service/openplatform/abtest/model"
. "github.com/smartystreets/goconvey/convey"
)
var g = model.Group{
Name: "test",
Desc: "test add",
}
var testDesc = "test update"
func TestAddGroup(t *testing.T) {
Convey("TestAddGroup: ", t, func() {
var err error
testID, err = d.AddGroup(context.TODO(), g)
So(err, ShouldBeNil)
})
}
func TestUpdateGroup(t *testing.T) {
g.Desc = testDesc
g.ID = testID
Convey("TestUpdateGroup: ", t, func() {
res, err := d.UpdateGroup(context.TODO(), g)
So(err, ShouldBeNil)
So(res, ShouldEqual, 1)
})
}
func TestListGroup(t *testing.T) {
Convey("TestListGroup: ", t, func() {
res, err := d.ListGroup(context.TODO())
So(err, ShouldBeNil)
x := res[len(res)-1]
So(x.Name, ShouldEqual, g.Name)
})
}
func TestDeleteGroup(t *testing.T) {
Convey("TestDeleteGroup: ", t, func() {
res, err := d.DeleteGroup(context.TODO(), testID)
So(err, ShouldBeNil)
So(res, ShouldEqual, 1)
})
}