Coverage Summary for Class: TtlParametersValidator (cloud.mindbox.mobile_sdk.inapp.data.validators)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| TtlParametersValidator |
100%
(2/2)
|
|
100%
(2/2)
|
100%
(12/12)
|
| TtlParametersValidator$isValid$1 |
100%
(1/1)
|
100%
(2/2)
|
100%
(1/1)
|
100%
(11/11)
|
| Total |
100%
(3/3)
|
100%
(2/2)
|
100%
(3/3)
|
100%
(23/23)
|
package cloud.mindbox.mobile_sdk.inapp.data.validators
import cloud.mindbox.mobile_sdk.models.operation.response.SettingsDtoBlank
import cloud.mindbox.mobile_sdk.parseTimeSpanToMillis
import cloud.mindbox.mobile_sdk.utils.loggingRunCatching
internal class TtlParametersValidator : Validator<SettingsDtoBlank.TtlDtoBlank> {
override fun isValid(item: SettingsDtoBlank.TtlDtoBlank): Boolean = loggingRunCatching(false) {
item.inApps.parseTimeSpanToMillis() >= 0
}
}