]> git.giacomolli.uk - onechat/blobdiff - daemon_test.go
Capitalize type names so variables can use them
[onechat] / daemon_test.go
index 00680e6fec697e028bdeeadf25688f698257b3fc..47fb9a5efa072c2bb8313486f5de68dd29f458fc 100644 (file)
@@ -242,6 +242,13 @@ func (b *syncBuffer) String() string {
 func startTestDaemon(t *testing.T, server *fakeResponses) string {
        t.Helper()
 
+       return startTestDaemonWithBot(t, server, nil)
+}
+
+// startTestDaemonWithBot is startTestDaemon with bot, which can be nil.
+func startTestDaemonWithBot(t *testing.T, server *fakeResponses, bot *telegramBot) string {
+       t.Helper()
+
        dir := t.TempDir()
        agent, err := openAgent(filepath.Join(dir, agentDirName))
        require.NoError(t, err)
@@ -259,7 +266,7 @@ func startTestDaemon(t *testing.T, server *fakeResponses) string {
        ctx, cancel := context.WithCancel(t.Context())
        done := make(chan error)
        go func() {
-               done <- serveAgent(ctx, listener, func(notify func(Event)) (*loop, error) {
+               done <- serveAgent(ctx, listener, bot, func(notify func(Event)) (*loop, error) {
                        return newLoop(agent, memory, client, clock.Now, notify)
                })
        }()