У меня есть база данных в памяти для тестирования.
Я хочу вызвать вставку несколько раз.
Мой DAO выглядит так:
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun addUser(user: User)
@Query("SELECT name FROM users")
fun getUsers(): Flowable<List<String>>
Мой DAOTest выглядит так.
val user1 = User(id = 1, name = "Andy")
userDao.adduser(user1).blockingAwait()
val user2 = User(id = 2, name = "Ben")
userDao.adduser(user2).blockingAwait()
val resultList = listOf(user1.name, user2.name)
val testObserver = userDao.getUserNames().test()
testObserver.assertResult(resultList)
getUserNames () имеет только список значений («Ben»). Как мне убедиться, что первый вызов addUser () прошел успешно, а затем добавить второго пользователя?