Coverage Summary for Class: InAppTtlData (cloud.mindbox.mobile_sdk.inapp.domain.models)

Class Class, % Method, % Branch, % Line, % Instruction, %
InAppTtlData 100% (1/1) 100% (1/1) 100% (1/1) 100% (12/12)


 package cloud.mindbox.mobile_sdk.inapp.domain.models
 
 import cloud.mindbox.mobile_sdk.models.operation.response.TtlDto
 import java.util.concurrent.TimeUnit
 
 internal enum class InAppTime(private val timeUnit: TimeUnit) {
     SECONDS(TimeUnit.SECONDS),
     MINUTES(TimeUnit.MINUTES),
     HOURS(TimeUnit.HOURS),
     DAYS(TimeUnit.DAYS);
 
     fun toMillis(value: Long): Long = timeUnit.toMillis(value)
 }
 
 internal data class InAppTtlData(val ttl: TtlDto?, val shouldCheckInAppTtl: Boolean)