не может издеваться над методом, потому что есть условие - PullRequest
0 голосов
/ 01 ноября 2018

Как я могу проверить этот метод isOpenOrClosed условие когда, я не могу легко его смутить, потому что нет метода для тестирования. Я хочу проверить какое-то условие, например, состояние 2 и увидеть, что возвращается IamAnEnumWithTwoStatesOpenORCLoses.CLOSED

val statusType: ReturnASealedClass
        get() = when (statusIsAnIntFrom1To9FromTheApi) {

            1 -> ChildObject1
            2 -> ChildObject2
            3 -> ChildObject3
            4 -> ChildObject4
            5 -> ChildObject5
            6 -> ChildObject6
            7 -> ChildObject7
            8 -> ChildObject8
            9 -> ChildObject9

            else -> throw IllegalStateException("Status not supported")
        }


    val isOpenOrClosed
        get() = when (statusType) {

            ChildObject1,//All these Object inherit from FatherObject
         ChildObject2
    ChildObject3 -> IamAnEnumWithTwoStatesOpenORCLoses.CLOSED

            else -> IamAnEnumWithTwoStatesOpenORCLoses.OPEN
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...