Coverage Summary for Class: PayloadBlankDto (cloud.mindbox.mobile_sdk.inapp.data.dto)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| PayloadBlankDto |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
| PayloadBlankDto$ModalWindowBlankDto |
33.3%
(1/3)
|
|
20%
(1/5)
|
15.4%
(2/13)
|
| PayloadBlankDto$ModalWindowBlankDto$ContentBlankDto |
66.7%
(2/3)
|
|
40%
(2/5)
|
33.3%
(4/12)
|
| PayloadBlankDto$SnackBarBlankDto |
0%
(0/3)
|
|
0%
(0/5)
|
0%
(0/13)
|
| PayloadBlankDto$SnackBarBlankDto$ContentBlankDto |
0%
(0/4)
|
|
0%
(0/7)
|
0%
(0/20)
|
| PayloadBlankDto$SnackBarBlankDto$ContentBlankDto$PositionBlankDto |
0%
(0/3)
|
|
0%
(0/5)
|
0%
(0/12)
|
| PayloadBlankDto$SnackBarBlankDto$ContentBlankDto$PositionBlankDto$GravityBlankDto |
0%
(0/3)
|
|
0%
(0/5)
|
0%
(0/12)
|
| PayloadBlankDto$SnackBarBlankDto$ContentBlankDto$PositionBlankDto$MarginBlankDto |
0%
(0/6)
|
|
0%
(0/11)
|
0%
(0/30)
|
| Total |
11.5%
(3/26)
|
|
6.8%
(3/44)
|
5.3%
(6/114)
|
package cloud.mindbox.mobile_sdk.inapp.data.dto
import com.google.gson.JsonArray
import com.google.gson.JsonObject
import com.google.gson.annotations.SerializedName
internal data class FormBlankDto(
@SerializedName("variants")
val variants: List<PayloadBlankDto?>?,
)
internal sealed class PayloadBlankDto {
data class SnackBarBlankDto(
@SerializedName("content")
val content: ContentBlankDto?,
@SerializedName("${"$"}type")
val type: String?
) : PayloadBlankDto() {
internal data class ContentBlankDto(
@SerializedName("background")
val background: BackgroundBlankDto?,
@SerializedName("elements")
var elements: List<JsonObject?>?,
@SerializedName("position")
val position: PositionBlankDto
) {
internal data class PositionBlankDto(
@SerializedName("gravity")
val gravity: GravityBlankDto?,
@SerializedName("margin")
val margin: MarginBlankDto
) {
internal data class MarginBlankDto(
@SerializedName("bottom")
val bottom: Double?,
@SerializedName("kind")
val kind: String?,
@SerializedName("left")
val left: Double?,
@SerializedName("right")
var right: Double?,
@SerializedName("top")
val top: Double?
)
internal data class GravityBlankDto(
@SerializedName("horizontal")
val horizontal: String?,
@SerializedName("vertical")
val vertical: String?
)
}
}
}
data class ModalWindowBlankDto(
@SerializedName("content")
val content: ContentBlankDto?,
@SerializedName("${"$"}type")
val type: String?
) : PayloadBlankDto() {
internal data class ContentBlankDto(
@SerializedName("background")
val background: BackgroundBlankDto?,
@SerializedName("elements")
val elements: List<JsonObject?>?
)
}
}
internal data class BackgroundBlankDto(
@SerializedName("layers") val layers: JsonArray?
)