Должен ли я реорганизовать код для модульного тестирования в mvp android?

Я сделал 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
}

Вы пробовали перезагрузить роутер?

Ra'Jiska 29.05.2019 14:45
0
1
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ваш код в порядке в соответствии с архитектурой MVP, вам не нужно рефакторить код. Ваш код также можно тестировать в модульном тестировании.

Другие вопросы по теме