From 38cbf55de5f4ad97197082431b14db8d425d3964 Mon Sep 17 00:00:00 2001 From: kim Date: Mon, 23 Dec 2024 16:51:37 +0000 Subject: [PATCH] fix tests, add necessary form struct tag --- internal/api/model/attachment.go | 2 +- internal/typeutils/internaltofrontend.go | 2 +- internal/typeutils/internaltofrontend_test.go | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/api/model/attachment.go b/internal/api/model/attachment.go index 39a292bf5..1d910343c 100644 --- a/internal/api/model/attachment.go +++ b/internal/api/model/attachment.go @@ -61,7 +61,7 @@ type AttachmentAttributesRequest struct { // The ID of the attachment. // example: 01FC31DZT1AYWDZ8XTCRWRBYRK - ID string `json:"id"` + ID string `form:"id" json:"id"` // Description of the media file. // This will be used as alt-text for users of screenreaders etc. diff --git a/internal/typeutils/internaltofrontend.go b/internal/typeutils/internaltofrontend.go index 4e6660b29..3208fcb51 100644 --- a/internal/typeutils/internaltofrontend.go +++ b/internal/typeutils/internaltofrontend.go @@ -1457,7 +1457,7 @@ func (c *Converter) baseStatusToFrontend( return apiStatus, nil } -// StatusToAPIEdits ... +// StatusToAPIEdits converts a status and its historical edits (if any) to a slice of API model status edits. func (c *Converter) StatusToAPIEdits(ctx context.Context, status *gtsmodel.Status) ([]*apimodel.StatusEdit, error) { var media map[string]*gtsmodel.MediaAttachment diff --git a/internal/typeutils/internaltofrontend_test.go b/internal/typeutils/internaltofrontend_test.go index 558386ad6..39a9bd9d4 100644 --- a/internal/typeutils/internaltofrontend_test.go +++ b/internal/typeutils/internaltofrontend_test.go @@ -3746,6 +3746,9 @@ func (suite *InternalToFrontendTestSuite) TestStatusToAPIEdits() { status, err := suite.state.DB.GetStatusByID(ctx, statusID) suite.NoError(err) + err = suite.state.DB.PopulateStatusEdits(ctx, status) + suite.NoError(err) + apiEdits, err := suite.typeconverter.StatusToAPIEdits(ctx, status) suite.NoError(err)