@@ -153,6 +153,8 @@ class MessageEntitiesSpec extends AnyFlatSpec with Matchers {
153
153
.plain(" " )
154
154
.blockquote(" blockquote" )
155
155
.plain(" " )
156
+ .expandableBlockquote(" expandableBlockquote" )
157
+ .plain(" " )
156
158
.pre(" pre" , Some (" scala" ))
157
159
.plain(" " )
158
160
.italic(" italic" )
@@ -173,26 +175,27 @@ class MessageEntitiesSpec extends AnyFlatSpec with Matchers {
173
175
.lineBreak()
174
176
175
177
entities
176
- .toPlainText() shouldBe
" bold @mention $USD code /command [email protected] blockquote pre italic strikethrough underline #hashtag textMention textLink https://example.com +12065550100\n "
178
+ .toPlainText() shouldBe
" bold @mention $USD code /command [email protected] blockquote expandableBlockquote pre italic strikethrough underline #hashtag textMention textLink https://example.com +12065550100\n "
177
179
178
180
val messageEntities = entities.toTelegramEntities()
179
- messageEntities.size should be(16 )
181
+ messageEntities.size should be(17 )
180
182
messageEntities.head should be(BoldMessageEntity (0 , 4 ))
181
183
messageEntities(1 ) should be(MentionMessageEntity (5 , 8 ))
182
184
messageEntities(2 ) should be(CashtagMessageEntity (14 , 4 ))
183
185
messageEntities(3 ) should be(CodeMessageEntity (19 , 4 ))
184
186
messageEntities(4 ) should be(BotCommandMessageEntity (24 , 8 ))
185
187
messageEntities(5 ) should be(EmailMessageEntity (33 , 19 ))
186
188
messageEntities(6 ) should be(BlockquoteMessageEntity (53 , 10 ))
187
- messageEntities(7 ) should be(PreMessageEntity (64 , 3 , Some (" scala" )))
188
- messageEntities(8 ) should be(ItalicMessageEntity (68 , 6 ))
189
- messageEntities(9 ) should be(StrikethroughMessageEntity (75 , 13 ))
190
- messageEntities(10 ) should be(UnderlineMessageEntity (89 , 9 ))
191
- messageEntities(11 ) should be(HashtagMessageEntity (99 , 8 ))
192
- messageEntities(12 ) should be(TextMentionMessageEntity (108 , 11 , user))
193
- messageEntities(13 ) should be(TextLinkMessageEntity (120 , 8 , " https://example.com" ))
194
- messageEntities(14 ) should be(UrlMessageEntity (129 , 19 ))
195
- messageEntities.last should be(PhoneNumberMessageEntity (149 , 12 ))
189
+ messageEntities(7 ) should be(ExpandableBlockquoteMessageEntity (64 , 20 ))
190
+ messageEntities(8 ) should be(PreMessageEntity (85 , 3 , Some (" scala" )))
191
+ messageEntities(9 ) should be(ItalicMessageEntity (89 , 6 ))
192
+ messageEntities(10 ) should be(StrikethroughMessageEntity (96 , 13 ))
193
+ messageEntities(11 ) should be(UnderlineMessageEntity (110 , 9 ))
194
+ messageEntities(12 ) should be(HashtagMessageEntity (120 , 8 ))
195
+ messageEntities(13 ) should be(TextMentionMessageEntity (129 , 11 , user))
196
+ messageEntities(14 ) should be(TextLinkMessageEntity (141 , 8 , " https://example.com" ))
197
+ messageEntities(15 ) should be(UrlMessageEntity (150 , 19 ))
198
+ messageEntities(16 ) should be(PhoneNumberMessageEntity (170 , 12 ))
196
199
}
197
200
198
201
}
0 commit comments