mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-30 23:42:25 -05:00 
			
		
		
		
	[feature] Parse content warning to HTML, serialize via client API as plaintext (#3876)
* [feature] Parse content warning as HTML, serialize via API to plaintext * tidy up some cruft * whoops * oops * i'm da joker baybee * clemency muy lorde * rename some of the text functions for clarity * jiggle the opts * fiddle de deee * hopefully the last test fix i ever have to do in my beautiful life
This commit is contained in:
		
					parent
					
						
							
								424f62dd70
							
						
					
				
			
			
				commit
				
					
						d8113c11e4
					
				
			
		
					 48 changed files with 985 additions and 635 deletions
				
			
		|  | @ -60,33 +60,6 @@ func (suite *StatusCreateTestSuite) TestProcessContentWarningWithQuotationMarks( | |||
| 	suite.Equal("\"test\"", apiStatus.SpoilerText) | ||||
| } | ||||
| 
 | ||||
| func (suite *StatusCreateTestSuite) TestProcessContentWarningWithHTMLEscapedQuotationMarks() { | ||||
| 	ctx := context.Background() | ||||
| 
 | ||||
| 	creatingAccount := suite.testAccounts["local_account_1"] | ||||
| 	creatingApplication := suite.testApplications["application_1"] | ||||
| 
 | ||||
| 	statusCreateForm := &apimodel.StatusCreateRequest{ | ||||
| 		Status:      "poopoo peepee", | ||||
| 		MediaIDs:    []string{}, | ||||
| 		Poll:        nil, | ||||
| 		InReplyToID: "", | ||||
| 		Sensitive:   false, | ||||
| 		SpoilerText: ""test"", // the html-escaped quotation marks should appear as normal quotation marks in the finished text | ||||
| 		Visibility:  apimodel.VisibilityPublic, | ||||
| 		LocalOnly:   util.Ptr(false), | ||||
| 		ScheduledAt: nil, | ||||
| 		Language:    "en", | ||||
| 		ContentType: apimodel.StatusContentTypePlain, | ||||
| 	} | ||||
| 
 | ||||
| 	apiStatus, err := suite.status.Create(ctx, creatingAccount, creatingApplication, statusCreateForm) | ||||
| 	suite.NoError(err) | ||||
| 	suite.NotNil(apiStatus) | ||||
| 
 | ||||
| 	suite.Equal("\"test\"", apiStatus.SpoilerText) | ||||
| } | ||||
| 
 | ||||
| func (suite *StatusCreateTestSuite) TestProcessStatusMarkdownWithUnderscoreEmoji() { | ||||
| 	ctx := context.Background() | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue