mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-15 02:36:12 -04:00
test: Add missing AutoConnectCondition round-trip and Model encode tests
This commit is contained in:
@@ -135,6 +135,19 @@ class DataStoreMigrationCompatTest : BaseTest() {
|
||||
json.decodeFromString(serializer<AutoConnectCondition>(), legacyOutput) shouldBe AutoConnectCondition.WHEN_SEEN
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `AutoConnectCondition round-trip`() {
|
||||
AutoConnectCondition.entries.forEach { condition ->
|
||||
val encoded = json.encodeToString(serializer<AutoConnectCondition>(), condition)
|
||||
json.decodeFromString(serializer<AutoConnectCondition>(), encoded) shouldBe condition
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `PodDevice Model encodes to canonical string`() {
|
||||
json.encodeToString(serializer<PodDevice.Model>(), PodDevice.Model.AIRPODS_PRO) shouldBe "\"airpods.pro\""
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `all PodDevice Model values round-trip`() {
|
||||
for (model in PodDevice.Model.entries) {
|
||||
|
||||
Reference in New Issue
Block a user