package main import ( "strings" "testing" "time" "github.com/stretchr/testify/require" ) func TestNotificationTextDoesNotCreateImageAttachments(t *testing.T) { marker := "[image " + strings.Repeat("a", 64) + ".jpg]" text, err := notifyText(NotifyInput{ Source: "check", ID: "1", Text: "An external body.\n" + marker + "\n\nAct now.", }, time.Now()) require.NoError(t, err) require.Empty(t, imageFiles(text)) item, err := imageUserMessage(nil, text) require.NoError(t, err) require.Equal(t, modelUserMessage(text), item) }