You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.9 KiB
74 lines
1.9 KiB
package dao |
|
|
|
import ( |
|
"context" |
|
"fmt" |
|
"testing" |
|
|
|
"go-common/app/admin/main/spy/model" |
|
|
|
. "github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
var ( |
|
statID int64 = 3 |
|
statState int8 = 1 |
|
statCount int64 = 1 |
|
statIsdel int8 = 1 |
|
statMid int64 = 1 |
|
statType int8 = 2 |
|
pn = 1 |
|
ps = 8 |
|
) |
|
|
|
// go test -test.v -test.run TestDB |
|
func TestDB(t *testing.T) { |
|
Convey(" UpdateStatState ", t, WithMysql(func(d *Dao) { |
|
_, err := d.UpdateStatState(context.TODO(), statState, statID) |
|
So(err, ShouldBeNil) |
|
})) |
|
Convey(" UpdateStatQuantity ", t, WithMysql(func(d *Dao) { |
|
_, err := d.UpdateStatQuantity(context.TODO(), statCount, statID) |
|
So(err, ShouldBeNil) |
|
})) |
|
Convey(" DeleteStat ", t, WithMysql(func(d *Dao) { |
|
_, err := d.DeleteStat(context.TODO(), statIsdel, statID) |
|
So(err, ShouldBeNil) |
|
})) |
|
Convey(" Statistics ", t, WithMysql(func(d *Dao) { |
|
stat, err := d.Statistics(context.TODO(), statID) |
|
So(err, ShouldBeNil) |
|
fmt.Println("stat", stat) |
|
})) |
|
Convey(" LogList ", t, WithMysql(func(d *Dao) { |
|
logs, err := d.LogList(context.TODO(), statID, model.UpdateStat) |
|
So(err, ShouldBeNil) |
|
for _, l := range logs { |
|
fmt.Println(l.Context) |
|
} |
|
})) |
|
Convey(" StatListByMid ", t, WithMysql(func(d *Dao) { |
|
stat, err := d.StatListByMid(context.TODO(), statMid, pn, ps) |
|
So(err, ShouldBeNil) |
|
for _, s := range stat { |
|
fmt.Println(s.EventID) |
|
} |
|
})) |
|
Convey(" StatListByID ", t, WithMysql(func(d *Dao) { |
|
stat, err := d.StatListByID(context.TODO(), statID, statType, pn, ps) |
|
So(err, ShouldBeNil) |
|
for _, s := range stat { |
|
fmt.Println(s.EventID) |
|
} |
|
})) |
|
Convey(" StatCountByMid ", t, WithMysql(func(d *Dao) { |
|
stat, err := d.StatCountByMid(context.TODO(), statMid) |
|
So(err, ShouldBeNil) |
|
fmt.Println("count ", stat) |
|
})) |
|
Convey(" StatCountByID ", t, WithMysql(func(d *Dao) { |
|
stat, err := d.StatCountByID(context.TODO(), statID, statType) |
|
So(err, ShouldBeNil) |
|
fmt.Println("count ", stat) |
|
})) |
|
}
|
|
|