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?
 )