Coverage Summary for Class: Layer (cloud.mindbox.mobile_sdk.inapp.domain.models)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| Layer |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(2/2)
|
| Layer$ImageLayer |
100%
(1/1)
|
|
100%
(3/3)
|
100%
(13/13)
|
| Layer$ImageLayer$Action |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(2/2)
|
| Layer$ImageLayer$Action$PushPermissionAction |
100%
(1/1)
|
|
100%
(2/2)
|
100%
(8/8)
|
| Layer$ImageLayer$Action$RedirectUrlAction |
100%
(1/1)
|
|
100%
(3/3)
|
100%
(13/13)
|
| Layer$ImageLayer$Source |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(2/2)
|
| Layer$ImageLayer$Source$UrlSource |
100%
(1/1)
|
|
100%
(2/2)
|
100%
(8/8)
|
| Layer$WebViewLayer |
100%
(1/1)
|
|
100%
(5/5)
|
100%
(25/25)
|
| Total |
100%
(8/8)
|
|
100%
(18/18)
|
100%
(73/73)
|
package cloud.mindbox.mobile_sdk.inapp.domain.models
internal sealed class Layer {
internal data class ImageLayer(
val action: Action,
val source: Source
) : Layer() {
internal sealed class Action {
internal data class RedirectUrlAction(
val url: String,
val payload: String
) : Action()
internal data class PushPermissionAction(
val payload: String
) : Action()
}
internal sealed class Source {
internal data class UrlSource(
val url: String
) : Source()
}
}
internal data class WebViewLayer(
val baseUrl: String?,
val contentUrl: String?,
val type: String?,
val params: Map<String, String> = emptyMap()
) : Layer()
}