Вставлю свои 5 копеек.
А может все-таки сначала сделать нормально, а потом уже писать тесты?
Если вы мигрируете - в чем смысл поставить в БД все функции саспенд, а потом делать костыли?
Вас же не заставляют в БД именно все функции делать саспенд.
Сделайте одну, которую нормально дальше использовать сможете, потом другую.
Если сервис твой работал на Rx без костылей - оставь на rx, пока не придумаешь что с ним делать.
Rx и протестировать легко.
В крайнем случае, если ты прям контракт БД менять не можешь - можно саспенд функцию преобразовать в Rx c помошью 'org.jetbrains.kotlinx:kotlinx-coroutines-rx3:1.3.9'.