1:1
This commit is contained in:
@@ -1245,6 +1245,7 @@ func widgetAttachmentPayloads(attachments []model.Attachment) []gin.H {
|
||||
payload = append(payload, gin.H{
|
||||
"id": attachment.ID,
|
||||
"message_id": attachment.MessageID,
|
||||
"account_id": attachment.AccountID,
|
||||
"thumb_url": attachment.ThumbURL,
|
||||
"data_url": attachment.FileURL,
|
||||
"file_size": attachment.FileSize,
|
||||
@@ -1252,7 +1253,6 @@ func widgetAttachmentPayloads(attachments []model.Attachment) []gin.H {
|
||||
"extension": strings.TrimPrefix(strings.ToLower(attachmentExtension(attachment.FileName)), "."),
|
||||
"width": attachment.Width,
|
||||
"height": attachment.Height,
|
||||
"created_at": attachment.CreatedAt.Unix(),
|
||||
})
|
||||
}
|
||||
return payload
|
||||
|
||||
@@ -723,6 +723,8 @@ func TestWidgetHandler_ChatwootMessageDirectUploadAttachment(t *testing.T) {
|
||||
attachmentPayload := attachments[0].(map[string]interface{})
|
||||
assert.Equal(t, "/uploads/widget_direct/signed-widget-upload-1.png", attachmentPayload["data_url"])
|
||||
assert.Equal(t, "image", attachmentPayload["file_type"])
|
||||
assert.Equal(t, float64(account.ID), attachmentPayload["account_id"])
|
||||
assert.NotContains(t, attachmentPayload, "created_at")
|
||||
|
||||
var attachment model.Attachment
|
||||
require.NoError(t, db.Where("file_name = ?", "screenshot.png").First(&attachment).Error)
|
||||
@@ -743,7 +745,10 @@ func TestWidgetHandler_ChatwootMessageDirectUploadAttachment(t *testing.T) {
|
||||
indexedMessage := payload[0].(map[string]interface{})
|
||||
indexedAttachments := indexedMessage["attachments"].([]interface{})
|
||||
require.Len(t, indexedAttachments, 1)
|
||||
assert.Equal(t, "/uploads/widget_direct/signed-widget-upload-1.png", indexedAttachments[0].(map[string]interface{})["data_url"])
|
||||
indexedAttachment := indexedAttachments[0].(map[string]interface{})
|
||||
assert.Equal(t, "/uploads/widget_direct/signed-widget-upload-1.png", indexedAttachment["data_url"])
|
||||
assert.Equal(t, float64(account.ID), indexedAttachment["account_id"])
|
||||
assert.NotContains(t, indexedAttachment, "created_at")
|
||||
}
|
||||
|
||||
func TestWidgetHandler_ChatwootMessageReopensSnoozedConversationWithoutActivity(t *testing.T) {
|
||||
@@ -2369,6 +2374,8 @@ func TestWidgetHandler_PublicAPIMessageCreatesAttachmentFromSignedUpload(t *test
|
||||
require.Len(t, attachments, 1)
|
||||
assert.Equal(t, "image", attachments[0].(map[string]any)["file_type"])
|
||||
assert.Equal(t, "/uploads/widget_direct/public-signed-upload-1.png", attachments[0].(map[string]any)["data_url"])
|
||||
assert.Equal(t, float64(account.ID), attachments[0].(map[string]any)["account_id"])
|
||||
assert.NotContains(t, attachments[0].(map[string]any), "created_at")
|
||||
|
||||
var attachment model.Attachment
|
||||
require.NoError(t, db.Where("file_name = ?", "public.png").First(&attachment).Error)
|
||||
@@ -2386,6 +2393,8 @@ func TestWidgetHandler_PublicAPIMessageCreatesAttachmentFromSignedUpload(t *test
|
||||
listedAttachments := listResp[0]["attachments"].([]interface{})
|
||||
require.Len(t, listedAttachments, 1)
|
||||
assert.Equal(t, "/uploads/widget_direct/public-signed-upload-1.png", listedAttachments[0].(map[string]any)["data_url"])
|
||||
assert.Equal(t, float64(account.ID), listedAttachments[0].(map[string]any)["account_id"])
|
||||
assert.NotContains(t, listedAttachments[0].(map[string]any), "created_at")
|
||||
|
||||
show := httptest.NewRecorder()
|
||||
showReq, _ := http.NewRequest("GET", "/public/api/v1/inboxes/public-api-inbox/contacts/attachment-source/conversations/"+strconv.FormatUint(uint64(conversation.ID), 10), nil)
|
||||
|
||||
Reference in New Issue
Block a user