Я сделал mvp-приложение в kotlin, и в каждой функции моего докладчика я вызываю метод представления, поэтому я должен реорганизовать свой код для модульного тестирования или я просто позволю этому так?
Например, у меня естьфункция, которая делает регулярное выражение
private fun checkPassword(isRegister: Boolean, pass: String, confirmPass: String): Boolean {
val regex = Regex("^(?=.{8,}\$)(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])")
if (isRegister) {
if (pass != confirmPass) {
loginView.showNotMatchingPassword() // display an alert on a inputtext
return false
}
if (!pass.contains(regex)) {
loginView.showInvalidPassword() // display an alert on a inputtext
return false
}
}
return true
}