Coverage Summary for Class: CallbackRepositoryImpl (cloud.mindbox.mobile_sdk.inapp.data.repositories)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| CallbackRepositoryImpl |
100%
(1/1)
|
100%
(3/3)
|
100%
(6/6)
|
100%
(10/10)
|
100%
(34/34)
|
package cloud.mindbox.mobile_sdk.inapp.data.repositories
import cloud.mindbox.mobile_sdk.inapp.data.validators.JsonValidator
import cloud.mindbox.mobile_sdk.inapp.data.validators.UrlValidator
import cloud.mindbox.mobile_sdk.inapp.data.validators.XmlValidator
import cloud.mindbox.mobile_sdk.inapp.domain.interfaces.repositories.CallbackRepository
internal class CallbackRepositoryImpl(
private val xmlValidator: XmlValidator,
private val jsonValidator: JsonValidator,
private val urlValidator: UrlValidator
) : CallbackRepository {
override fun validateUserString(userString: String): Boolean = !(xmlValidator.isValid(userString) ||
jsonValidator.isValid(userString) ||
urlValidator.isValid(
userString
) ||
userString.isBlank())
override fun isValidUrl(url: String): Boolean {
return urlValidator.isValid(url)
}
}