mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-09 19:50:27 +08:00
Add test for #1273
This commit is contained in:
parent
2d10cc10be
commit
301deadbd1
@ -21,6 +21,7 @@ import net.mamoe.mirai.internal.message.FileMessageImpl
|
||||
import net.mamoe.mirai.internal.message.MarketFaceImpl
|
||||
import net.mamoe.mirai.internal.message.UnsupportedMessageImpl
|
||||
import net.mamoe.mirai.internal.network.protocol.data.proto.ImMsgBody
|
||||
import net.mamoe.mirai.internal.utils._miraiContentToString
|
||||
import net.mamoe.mirai.message.MessageSerializers
|
||||
import net.mamoe.mirai.message.data.*
|
||||
import net.mamoe.mirai.utils.cast
|
||||
@ -188,4 +189,32 @@ internal class MessageSerializationTest {
|
||||
|
||||
testSerialization(chain)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test MessageSource serializable from #1273`() {
|
||||
// #1273
|
||||
|
||||
val a = """
|
||||
{"kind":"GROUP","botId":692928873,"ids":[44],"internalIds":[-933057735],"time":1621607925,"fromId":1930893235,"targetId":1067474509,"originalMessage":[{"type":"Image","imageId":"{47B45B11-1491-3E85-E816-467029444C3F}.jpg"}]}
|
||||
""".trimIndent()
|
||||
val j = Json {
|
||||
serializersModule = module
|
||||
ignoreUnknownKeys = true
|
||||
}
|
||||
val source = j.decodeFromString(MessageSource.Serializer, a)
|
||||
println(source._miraiContentToString())
|
||||
assertEquals(
|
||||
expected = Mirai.buildMessageSource(692928873, MessageSourceKind.GROUP) {
|
||||
id(44)
|
||||
internalId(-933057735)
|
||||
time(1621607925)
|
||||
sender(1930893235)
|
||||
target(1067474509)
|
||||
messages {
|
||||
+Image("{47B45B11-1491-3E85-E816-467029444C3F}.jpg")
|
||||
}
|
||||
},
|
||||
actual = source
|
||||
)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user