Skip to content

Commit df9967a

Browse files
ernadoclaude
andcommitted
test(e2e): drive Run against teled v0.5.0 via teledtest
Replace the hand-stubbed tgtest cluster in TestRunEndToEnd with an in-process teled server started by teledtest. The bot now logs in by token against a real auth.importBotAuthorization implementation, fetches self, runs gap recovery, and sends a real message to a signed-up human whose own session reads it back — exercising the full Run lifecycle against actual server behaviour instead of canned RPC handlers. Adds github.com/gotd/teled v0.5.0 as a (test) dependency. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent d4c259d commit df9967a

4 files changed

Lines changed: 278 additions & 100 deletions

File tree

go.mod

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,84 @@ require (
1010
github.com/gotd/log v0.1.0
1111
github.com/gotd/log/logzap v0.1.1
1212
github.com/gotd/td v0.156.2
13+
github.com/gotd/teled v0.5.0
1314
github.com/stretchr/testify v1.11.1
1415
go.etcd.io/bbolt v1.4.3
1516
go.uber.org/zap v1.28.0
1617
golang.org/x/time v0.14.0
1718
)
1819

1920
require (
21+
dario.cat/mergo v1.0.2 // indirect
22+
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
23+
github.com/Masterminds/squirrel v1.5.4 // indirect
24+
github.com/Microsoft/go-winio v0.6.2 // indirect
2025
github.com/andybalholm/brotli v1.2.0 // indirect
2126
github.com/andybalholm/cascadia v1.3.3 // indirect
2227
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
2328
github.com/cespare/xxhash/v2 v2.3.0 // indirect
2429
github.com/coder/websocket v1.8.14 // indirect
25-
github.com/davecgh/go-spew v1.1.1 // indirect
30+
github.com/containerd/errdefs v1.0.0 // indirect
31+
github.com/containerd/errdefs/pkg v0.3.0 // indirect
32+
github.com/containerd/log v0.1.0 // indirect
33+
github.com/containerd/platforms v0.2.1 // indirect
34+
github.com/cpuguy83/dockercfg v0.3.2 // indirect
35+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
36+
github.com/distribution/reference v0.6.0 // indirect
2637
github.com/dlclark/regexp2 v1.11.5 // indirect
38+
github.com/docker/go-connections v0.6.0 // indirect
39+
github.com/docker/go-units v0.5.0 // indirect
40+
github.com/ebitengine/purego v0.10.0 // indirect
2741
github.com/fatih/color v1.19.0 // indirect
42+
github.com/felixge/httpsnoop v1.0.4 // indirect
2843
github.com/ghodss/yaml v1.0.0 // indirect
2944
github.com/go-faster/xor v1.0.0 // indirect
3045
github.com/go-faster/yaml v0.4.6 // indirect
46+
github.com/go-logr/logr v1.4.3 // indirect
47+
github.com/go-logr/stdr v1.2.2 // indirect
48+
github.com/go-ole/go-ole v1.2.6 // indirect
49+
github.com/golang-migrate/migrate/v4 v4.19.1 // indirect
3150
github.com/google/uuid v1.6.0 // indirect
3251
github.com/gotd/ige v0.2.2 // indirect
3352
github.com/gotd/neo v0.1.5 // indirect
53+
github.com/jackc/pgerrcode v0.0.0-20240316143900-6e2875d9b438 // indirect
54+
github.com/jackc/pgpassfile v1.0.0 // indirect
55+
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
56+
github.com/jackc/pgx/v5 v5.10.0 // indirect
57+
github.com/jackc/puddle/v2 v2.2.2 // indirect
3458
github.com/klauspost/compress v1.18.6 // indirect
59+
github.com/lann/builder v0.0.0-20180802200727-47ae307949d0 // indirect
60+
github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0 // indirect
61+
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
62+
github.com/magiconair/properties v1.8.10 // indirect
3563
github.com/mattn/go-colorable v0.1.14 // indirect
3664
github.com/mattn/go-isatty v0.0.20 // indirect
65+
github.com/moby/docker-image-spec v1.3.1 // indirect
66+
github.com/moby/go-archive v0.2.0 // indirect
67+
github.com/moby/moby/api v1.54.1 // indirect
68+
github.com/moby/moby/client v0.4.0 // indirect
69+
github.com/moby/patternmatcher v0.6.1 // indirect
70+
github.com/moby/sys/sequential v0.6.0 // indirect
71+
github.com/moby/sys/user v0.4.0 // indirect
72+
github.com/moby/sys/userns v0.1.0 // indirect
73+
github.com/moby/term v0.5.2 // indirect
3774
github.com/ogen-go/ogen v1.20.3 // indirect
38-
github.com/pmezard/go-difflib v1.0.0 // indirect
75+
github.com/opencontainers/go-digest v1.0.0 // indirect
76+
github.com/opencontainers/image-spec v1.1.1 // indirect
77+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
78+
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
3979
github.com/refraction-networking/utls v1.8.2 // indirect
4080
github.com/segmentio/asm v1.2.1 // indirect
81+
github.com/shirou/gopsutil/v4 v4.26.3 // indirect
4182
github.com/shopspring/decimal v1.4.0 // indirect
83+
github.com/sirupsen/logrus v1.9.4 // indirect
84+
github.com/testcontainers/testcontainers-go v0.42.0 // indirect
85+
github.com/tklauser/go-sysconf v0.3.16 // indirect
86+
github.com/tklauser/numcpus v0.11.0 // indirect
4287
github.com/yuin/goldmark v1.8.2 // indirect
88+
github.com/yusufpapurcu/wmi v1.2.4 // indirect
89+
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
90+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect
4391
go.opentelemetry.io/otel v1.44.0 // indirect
4492
go.opentelemetry.io/otel/metric v1.44.0 // indirect
4593
go.opentelemetry.io/otel/trace v1.44.0 // indirect
@@ -53,9 +101,7 @@ require (
53101
golang.org/x/sys v0.46.0 // indirect
54102
golang.org/x/text v0.38.0 // indirect
55103
golang.org/x/tools v0.46.0 // indirect
56-
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
57104
gopkg.in/yaml.v2 v2.4.0 // indirect
58105
gopkg.in/yaml.v3 v3.0.1 // indirect
59-
nhooyr.io/websocket v1.8.17 // indirect
60106
rsc.io/qr v0.2.0 // indirect
61107
)

0 commit comments

Comments
 (0)