From 517a6090b3fe7b49f525ad1747ce0d7381488393 Mon Sep 17 00:00:00 2001 From: Rogee Date: Fri, 21 Aug 2026 13:13:58 +0800 Subject: [PATCH] test(H-359): assert direct upload completes after retry (#70) Co-authored-by: Rogee --- backend/internal/service/widget_service_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/internal/service/widget_service_test.go b/backend/internal/service/widget_service_test.go index 04e634b4..3ed192f1 100644 --- a/backend/internal/service/widget_service_test.go +++ b/backend/internal/service/widget_service_test.go @@ -311,6 +311,9 @@ func TestWidgetService_PublicCreateMessageRollsBackCaptainJobFailureAndRetries(t message, _, attachments, err := svc.PublicCreateMessage(context.Background(), "public-api", "visitor-source", displayID, req) require.NoError(t, err) require.Len(t, attachments, 1) + var retriedUpload model.DirectUpload + require.NoError(t, db.First(&retriedUpload, upload.ID).Error) + assert.Equal(t, model.DirectUploadStatusCompleted, retriedUpload.Status) assert.Len(t, listener.events, 1) var job model.BackgroundJob require.NoError(t, db.Where("job_type = ?", TaskTypeCaptainConversationResponseBuilder).First(&job).Error)