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 } }