package internal import ( "context" "testing" "time" "exporter/database/telegram_resource/public/model" "exporter/database/telegram_resource/public/table" "github.com/samber/lo" ) func TestInitDB(t *testing.T) { dsn := "postgresql://postgres:xixi0202@10.1.1.3:5432/telegram_resource?sslmode=disable" // dns1 := "host=%s user=%s password=%s dbname=%s port=%s sslmode=%s TimeZone=%s" if err := InitDB(dsn); err != nil { t.Fatalf("InitDB() error = %v", err) } t.Logf("InitDB() success") stmt := table.Channels.INSERT(table.Channels.AllColumns).MODEL(model.Channels{ ID: 1, Username: "test", Title: "helo", CreatedAt: lo.ToPtr(time.Now()), UpdatedAt: lo.ToPtr(time.Now()), Offset: 10, MinID: 11, }) t.Logf("sql: %v", stmt.DebugSql()) if _, err := stmt.ExecContext(context.Background(), db); err != nil { t.Fatalf("stmt.ExecContext() error = %v", err) } }