diff options
author | 2022-10-02 14:01:47 +0200 | |
---|---|---|
committer | 2022-10-02 13:01:47 +0100 | |
commit | 196e474e43b20465d1099bb6e949be05b54ffa26 (patch) | |
tree | 32012935bb021d5f3612bac0ffe8fdbb04245248 /internal/processing/status/create_test.go | |
parent | [chore] Normalize domain blocks to punycode (#873) (diff) | |
download | gotosocial-196e474e43b20465d1099bb6e949be05b54ffa26.tar.xz |
fix emojis not showing in spoiler text (#878)
Diffstat (limited to 'internal/processing/status/create_test.go')
-rw-r--r-- | internal/processing/status/create_test.go | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/internal/processing/status/create_test.go b/internal/processing/status/create_test.go index bccd47a1c..98d6c9ffe 100644 --- a/internal/processing/status/create_test.go +++ b/internal/processing/status/create_test.go @@ -139,6 +139,41 @@ func (suite *StatusCreateTestSuite) TestProcessStatusMarkdownWithUnderscoreEmoji suite.NotEmpty(apiStatus.Emojis) } +func (suite *StatusCreateTestSuite) TestProcessStatusMarkdownWithSpoilerTextEmoji() { + ctx := context.Background() + creatingAccount := suite.testAccounts["local_account_1"] + creatingApplication := suite.testApplications["application_1"] + + statusCreateForm := &model.AdvancedStatusCreateForm{ + StatusCreateRequest: model.StatusCreateRequest{ + Status: "poopoo peepee", + SpoilerText: "testing something :rainbow:", + MediaIDs: []string{}, + Poll: nil, + InReplyToID: "", + Sensitive: false, + Visibility: model.VisibilityPublic, + ScheduledAt: "", + Language: "en", + Format: model.StatusFormatMarkdown, + }, + AdvancedVisibilityFlagsForm: model.AdvancedVisibilityFlagsForm{ + Federated: nil, + Boostable: nil, + Replyable: nil, + Likeable: nil, + }, + } + + apiStatus, err := suite.status.Create(ctx, creatingAccount, creatingApplication, statusCreateForm) + suite.NoError(err) + suite.NotNil(apiStatus) + + suite.Equal("<p>poopoo peepee</p>", apiStatus.Content) + suite.Equal("testing something :rainbow:", apiStatus.SpoilerText) + suite.NotEmpty(apiStatus.Emojis) +} + func TestStatusCreateTestSuite(t *testing.T) { suite.Run(t, new(StatusCreateTestSuite)) } |