48 lines
1.1 KiB
Go
48 lines
1.1 KiB
Go
package dbservice
|
|
|
|
import (
|
|
"go_dreamfactory/pb"
|
|
"os"
|
|
"testing"
|
|
"time"
|
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
var module = new(DBService)
|
|
|
|
func TestMain(m *testing.M) {
|
|
for i := 0; i < 50000; i++ {
|
|
//go func() {
|
|
_mail := &pb.DB_MailData{
|
|
ObjId: primitive.NewObjectID().Hex(),
|
|
UserId: "uid123",
|
|
Title: "系统邮件",
|
|
|
|
Contex: "恭喜获得专属礼包一份",
|
|
CreateTime: uint64(time.Now().Unix()),
|
|
DueTime: uint64(time.Now().Unix()) + 30*24*3600,
|
|
Check: false,
|
|
Reward: false,
|
|
}
|
|
module.db_comp.InsertModelLogs("mail", "uid123", _mail)
|
|
//db.InsertModelLogs("mail", "uid123", _mail)
|
|
//InsertModelLogs("mail", "uid123", _mail)
|
|
// data := &comm.Autogenerated{
|
|
// ID: primitive.NewObjectID().Hex(),
|
|
// UID: "uid123",
|
|
// Act: string(comm.LogHandleType_Insert),
|
|
// }
|
|
// data.D = append(data.D, "mail") // D[0]
|
|
// data.D = append(data.D, _mail) // D[1]
|
|
|
|
// _, err1 := module.db_comp.DB.InsertOne("model_log", data)
|
|
// if err1 != nil {
|
|
// log.Errorf("insert model db err %v", err1)
|
|
// }
|
|
//}()
|
|
}
|
|
time.Sleep(time.Second * 10)
|
|
defer os.Exit(m.Run())
|
|
}
|