mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	emoji: Add some edge-casey ordering tests for emoji.
Add 3 new Markdown emoji tests for newlines, emphasis, and links. The goal of these tests is to ensure that Markdown operations concerning emoji are preformed in proper order, with emoji being added correctly based on other Markdown operations. See suggestion here: https://git.io/flF5W.
This commit is contained in:
		
							
								
								
									
										15
									
								
								zerver/tests/fixtures/markdown_test_cases.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								zerver/tests/fixtures/markdown_test_cases.json
									
									
									
									
										vendored
									
									
								
							@@ -507,6 +507,21 @@
 | 
				
			|||||||
      "input": ":avocado:, :kiwifruit:, :selfie:, :gear:, :comet:, :first_place_medal:",
 | 
					      "input": ":avocado:, :kiwifruit:, :selfie:, :gear:, :comet:, :first_place_medal:",
 | 
				
			||||||
      "expected_output": "<p><span class=\"emoji emoji-1f951\" title=\"avocado\">:avocado:</span>, <span class=\"emoji emoji-1f95d\" title=\"kiwifruit\">:kiwifruit:</span>, <span class=\"emoji emoji-1f933\" title=\"selfie\">:selfie:</span>, <span class=\"emoji emoji-2699\" title=\"gear\">:gear:</span>, <span class=\"emoji emoji-2604\" title=\"comet\">:comet:</span>, <span class=\"emoji emoji-1f947\" title=\"first place medal\">:first_place_medal:</span></p>"
 | 
					      "expected_output": "<p><span class=\"emoji emoji-1f951\" title=\"avocado\">:avocado:</span>, <span class=\"emoji emoji-1f95d\" title=\"kiwifruit\">:kiwifruit:</span>, <span class=\"emoji emoji-1f933\" title=\"selfie\">:selfie:</span>, <span class=\"emoji emoji-2699\" title=\"gear\">:gear:</span>, <span class=\"emoji emoji-2604\" title=\"comet\">:comet:</span>, <span class=\"emoji emoji-1f947\" title=\"first place medal\">:first_place_medal:</span></p>"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "name": "emoji_pipeline_newline",
 | 
				
			||||||
 | 
					      "input": "The winner is:\nsmiley:smiley:",
 | 
				
			||||||
 | 
					      "expected_output": "<p>The winner is:<br>\nsmiley<span class=\"emoji emoji-1f603\" title=\"smiley\">:smiley:</span></p>"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "name": "emoji_pipeline_emphasis",
 | 
				
			||||||
 | 
					      "input": "Testing *:smiley*: :sm*iley*: Testing",
 | 
				
			||||||
 | 
					      "expected_output": "<p>Testing <em>:smiley</em>: :sm<em>iley</em>: Testing</p>"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "name": "emoji_pipeline_link",
 | 
				
			||||||
 | 
					      "input": "Visit https:smiley://google.com.",
 | 
				
			||||||
 | 
					      "expected_output": "<p>Visit https<span class=\"emoji emoji-1f603\" title=\"smiley\">:smiley:</span>//google.com.</p>"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "name": "skin_tones_are_banned",
 | 
					      "name": "skin_tones_are_banned",
 | 
				
			||||||
      "input": ":skin-tone-2: :skin-tone-3:",
 | 
					      "input": ":skin-tone-2: :skin-tone-3:",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user