Coverage Summary for Class: UserVisitManagerImpl (cloud.mindbox.mobile_sdk.managers)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| UserVisitManagerImpl |
100%
(1/1)
|
100%
(2/2)
|
100%
(4/4)
|
100%
(9/9)
|
100%
(35/35)
|
package cloud.mindbox.mobile_sdk.managers
import cloud.mindbox.mobile_sdk.logger.mindboxLogI
import cloud.mindbox.mobile_sdk.repository.MindboxPreferences
internal class UserVisitManagerImpl : UserVisitManager {
override fun saveUserVisit() {
var userVisitCount = MindboxPreferences.userVisitCount
when {
userVisitCount > 0 -> {
MindboxPreferences.userVisitCount = userVisitCount + 1
}
!MindboxPreferences.isFirstInitialize -> {
MindboxPreferences.userVisitCount = ++userVisitCount + 1
}
else -> {
MindboxPreferences.userVisitCount = userVisitCount + 1
}
}
mindboxLogI("Previous user visit count is $userVisitCount. New user visit count after increment is ${MindboxPreferences.userVisitCount}")
}
}