mirror of
1
Fork 0

Check content type of API statuses in all tests where text is checked

This commit is contained in:
ewin 2025-03-05 16:35:07 -05:00
parent b6b0bd7ce7
commit 9384f25dd9
No known key found for this signature in database
1 changed files with 4 additions and 1 deletions

View File

@ -26,6 +26,7 @@ import (
"github.com/stretchr/testify/suite" "github.com/stretchr/testify/suite"
apimodel "github.com/superseriousbusiness/gotosocial/internal/api/model" apimodel "github.com/superseriousbusiness/gotosocial/internal/api/model"
"github.com/superseriousbusiness/gotosocial/internal/gtsmodel" "github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
"github.com/superseriousbusiness/gotosocial/internal/typeutils"
"github.com/superseriousbusiness/gotosocial/internal/util" "github.com/superseriousbusiness/gotosocial/internal/util"
"github.com/superseriousbusiness/gotosocial/internal/util/xslices" "github.com/superseriousbusiness/gotosocial/internal/util/xslices"
) )
@ -90,6 +91,7 @@ func (suite *StatusEditTestSuite) TestSimpleEdit() {
previousEdit := latestStatus.Edits[len(latestStatus.Edits)-1] previousEdit := latestStatus.Edits[len(latestStatus.Edits)-1]
suite.Equal(status.Content, previousEdit.Content) suite.Equal(status.Content, previousEdit.Content)
suite.Equal(status.Text, previousEdit.Text) suite.Equal(status.Text, previousEdit.Text)
suite.Equal(status.ContentType, previousEdit.ContentType)
suite.Equal(status.ContentWarning, previousEdit.ContentWarning) suite.Equal(status.ContentWarning, previousEdit.ContentWarning)
suite.Equal(*status.Sensitive, *previousEdit.Sensitive) suite.Equal(*status.Sensitive, *previousEdit.Sensitive)
suite.Equal(status.Language, previousEdit.Language) suite.Equal(status.Language, previousEdit.Language)
@ -128,6 +130,7 @@ func (suite *StatusEditTestSuite) TestEditChangeContentType() {
// Check response against input form data. // Check response against input form data.
suite.Equal(form.Status, apiStatus.Text) suite.Equal(form.Status, apiStatus.Text)
suite.Equal(form.ContentType, apiStatus.ContentType)
suite.Equal(form.SpoilerText, apiStatus.SpoilerText) suite.Equal(form.SpoilerText, apiStatus.SpoilerText)
suite.Equal(form.Sensitive, apiStatus.Sensitive) suite.Equal(form.Sensitive, apiStatus.Sensitive)
suite.Equal(form.Language, *apiStatus.Language) suite.Equal(form.Language, *apiStatus.Language)
@ -139,8 +142,8 @@ func (suite *StatusEditTestSuite) TestEditChangeContentType() {
// Check latest status against input form data. // Check latest status against input form data.
suite.Equal(form.Status, latestStatus.Text) suite.Equal(form.Status, latestStatus.Text)
suite.Equal(typeutils.APIContentTypeToContentType(form.ContentType), latestStatus.ContentType)
suite.Equal(form.SpoilerText, latestStatus.ContentWarning) suite.Equal(form.SpoilerText, latestStatus.ContentWarning)
suite.Equal(gtsmodel.StatusContentTypeMarkdown, latestStatus.ContentType)
suite.Equal(form.Sensitive, *latestStatus.Sensitive) suite.Equal(form.Sensitive, *latestStatus.Sensitive)
suite.Equal(form.Language, latestStatus.Language) suite.Equal(form.Language, latestStatus.Language)
suite.Equal(len(status.EditIDs)+1, len(latestStatus.EditIDs)) suite.Equal(len(status.EditIDs)+1, len(latestStatus.EditIDs))