Coverage Summary for Class: RequestPermissionManagerImpl (cloud.mindbox.mobile_sdk.managers)

Class Class, % Method, % Branch, % Line, % Instruction, %
RequestPermissionManagerImpl 100% (1/1) 100% (4/4) 100% (2/2) 100% (6/6) 100% (25/25)


 package cloud.mindbox.mobile_sdk.managers
 
 import cloud.mindbox.mobile_sdk.repository.MindboxPreferences
 
 internal class RequestPermissionManagerImpl : RequestPermissionManager {
     override fun increaseRequestCounter() {
         MindboxPreferences.requestPermissionCount += 1
     }
 
     override fun decreaseRequestCounter() {
         val currentRequestCount = MindboxPreferences.requestPermissionCount
         if (currentRequestCount > 0) {
             MindboxPreferences.requestPermissionCount -= 1
         }
     }
 
     override fun getRequestCount(): Int = MindboxPreferences.requestPermissionCount
 }