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)
}
}