Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ExperimentalCoroutinesApi
- @RunWith(AndroidJUnit4::class)
- class DatabaseTest {
- private lateinit var exampleDao: ExampleDao
- private lateinit var db: AppDatabase
- @Before
- fun createDb() {
- val context = ApplicationProvider.getApplicationContext<Context>()
- db = Room.inMemoryDatabaseBuilder(
- context, AppDatabase::class.java).build()
- exampleDao= db.getDao()
- }
- @After
- @Throws(IOException::class)
- fun closeDb() {
- db.close()
- }
- @Test
- fun writeAndRead() {
- runBlocking {
- val listData= listOf(
- Data(
- 1234568L,
- 31324212,
- "12/12/2021",
- "12:11:12"
- ),
- Data(
- 1234228L,
- 31213212,
- "12/12/2021",
- "12:12:12"
- ),
- Data(
- 1231418L,
- 31321212,
- "12/12/2021",
- "12:02:12"
- )
- )
- listData.forEach {
- exampleDao.insert(
- it
- )
- }
- val data = exampleDao.getAll()// exampleDao.getAll() return Flow
- assertEquals(listData.size, data.toList().size)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement