avito-android
1package com.avito.instrumentation
2
3import com.avito.runner.finalizer.verdict.InstrumentationTestsTaskVerdict
4import com.google.common.truth.Truth.assertThat
5import com.google.gson.GsonBuilder
6import org.junit.jupiter.api.Test
7
8public class InstrumentationTestsTaskVerdictSerializationTest {
9
10private val gson = GsonBuilder().setPrettyPrinting().create()
11
12@Test
13public fun `serialize verdict`() {
14val expected = InstrumentationTestsTaskVerdict(
15title = "Stub title",
16reportUrl = "https://stub-url",
17problemTests = setOf(
18InstrumentationTestsTaskVerdict.Test(
19testUrl = "https://stub-url",
20title = "stub test title"
21)
22)
23)
24
25val actual = gson.fromJson(
26gson.toJson(expected),
27InstrumentationTestsTaskVerdict::class.java
28)
29
30assertThat(expected)
31.isEqualTo(actual)
32}
33}
34