Coverage Summary for Class: LogRequestDataManagerImpl (cloud.mindbox.mobile_sdk.monitoring.domain.managers)

Class Class, % Method, % Branch, % Line, % Instruction, %
LogRequestDataManagerImpl 100% (1/1) 100% (3/3) 100% (4/4) 100% (5/5) 100% (27/27)


 package cloud.mindbox.mobile_sdk.monitoring.domain.managers
 
 import cloud.mindbox.mobile_sdk.monitoring.domain.interfaces.LogRequestDataManager
 import cloud.mindbox.mobile_sdk.monitoring.domain.models.LogRequest
 import cloud.mindbox.mobile_sdk.repository.MindboxPreferences
 
 internal class LogRequestDataManagerImpl : LogRequestDataManager {
 
     override fun filterCurrentDeviceUuidLogs(logs: List<LogRequest>?): List<LogRequest> {
         if (logs.isNullOrEmpty()) return emptyList()
         return logs.filter { logRequest ->
             logRequest.deviceId == MindboxPreferences.deviceUuid
         }
     }
 
     override fun checkRequestIdProcessed(requestIds: HashSet<String>, requestId: String): Boolean {
         return requestIds.contains(requestId)
     }
 }