mirror of
https://github.com/LamGC/ScalaBot.git
synced 2025-04-30 06:37:29 +00:00
32 lines
926 B
Kotlin
32 lines
926 B
Kotlin
package net.lamgc.scalabot
|
|
|
|
import com.google.gson.Gson
|
|
import java.util.*
|
|
import kotlin.math.abs
|
|
import kotlin.test.Test
|
|
import kotlin.test.assertEquals
|
|
|
|
class BotAccountTest {
|
|
|
|
@Test
|
|
fun deserializerTest() {
|
|
val accountId = abs(Random().nextInt()).toLong()
|
|
val creatorId = abs(Random().nextInt()).toLong()
|
|
val botAccount = Gson().fromJson(
|
|
"""
|
|
{
|
|
"name": "TestBot",
|
|
"token": "${accountId}:AAHErDroUTznQsOd_oZPJ6cQEj4Z5mGHO10",
|
|
"creatorId": $creatorId
|
|
}
|
|
""".trimIndent(), BotAccount::class.java
|
|
)
|
|
assertEquals("TestBot", botAccount.name)
|
|
assertEquals("${accountId}:AAHErDroUTznQsOd_oZPJ6cQEj4Z5mGHO10", botAccount.token)
|
|
assertEquals(accountId, botAccount.id, "Botaccount ID does not match expectations.")
|
|
assertEquals(creatorId, botAccount.creatorId)
|
|
}
|
|
|
|
}
|
|
|