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.
47 lines
1.4 KiB
47 lines
1.4 KiB
package echomeet_test
|
|
|
|
import (
|
|
"os"
|
|
|
|
"fmt"
|
|
"testing"
|
|
"yunyan/comm"
|
|
"yunyan/lego/sys/mysql"
|
|
"yunyan/pb"
|
|
)
|
|
|
|
// Test_InitAuthorizeTable 连真实业务库做一次性排查,默认跳过。
|
|
//
|
|
// DSN 从环境变量取,未设置即跳过。
|
|
// ⚠️ 原先写死的是云雁上海机的地址**和明文库密码**——那台机 2026-09-13 已从本仓库移除
|
|
// (本机没有它的钥匙),写死的凭据留在 git 里只是风险,跑起来也只会连不上然后静默 return。
|
|
//
|
|
// ECHOMEET_TEST_DSN='root:pwd@tcp(host:3306)/echomeet?charset=utf8mb4&parseTime=True&loc=Local' \
|
|
// go test -v -run Test_InitAuthorizeTable ./modules/echomeet/
|
|
func Test_InitAuthorizeTable(t *testing.T) {
|
|
dsn := os.Getenv("ECHOMEET_TEST_DSN")
|
|
if dsn == "" {
|
|
t.Skip("未设置 ECHOMEET_TEST_DSN,跳过")
|
|
}
|
|
if sys, err := mysql.NewSys(
|
|
mysql.SetMySQLDsn(dsn),
|
|
); err != nil {
|
|
fmt.Printf("err:%v", err)
|
|
return
|
|
} else {
|
|
|
|
// if err = sys.CreateTable(comm.TableAuthorize, &pb.DBAuthorize{}); err != nil {
|
|
// fmt.Printf("err:%v", err)
|
|
// return
|
|
// }
|
|
// datas := make([]*pb.DBAuthorize, 0, 1000)
|
|
// for i := 0; i < 1000; i++ {
|
|
// code := generateRandomCode(7)
|
|
// datas = append(datas, &pb.DBAuthorize{Code: code})
|
|
// }
|
|
// sys.Table(comm.TableAuthorize).Save(datas)
|
|
models := make([]*pb.DBEchoMeetRecord, 0)
|
|
err = sys.Find(comm.TableEchomeetRecord, &models, "uid=?", "2010882799132737536")
|
|
return
|
|
}
|
|
}
|
|
|