mysql_test.go 643 B

12345678910111213141516171819202122232425262728
  1. package dao
  2. import (
  3. "context"
  4. "testing"
  5. "go-common/app/infra/canal/model"
  6. "github.com/smartystreets/goconvey/convey"
  7. )
  8. func TestDao_TiDBPosition(t *testing.T) {
  9. info := &model.TiDBInfo{
  10. Name: "test",
  11. ClusterID: "1",
  12. Offset: 2,
  13. CommitTS: 403845808070328359,
  14. }
  15. convey.Convey("add position", t, func(ctx convey.C) {
  16. err := d.UpdateTiDBPosition(context.Background(), info)
  17. ctx.So(err, convey.ShouldBeNil)
  18. ctx.Convey("get position", func(ctx convey.C) {
  19. gotRes, err := d.TiDBPosition(context.Background(), info.Name)
  20. ctx.So(err, convey.ShouldBeNil)
  21. ctx.So(gotRes, convey.ShouldResemble, info)
  22. })
  23. })
  24. }