Coverage Summary for Class: NoteRoomDatabase (com.stslex93.notes.core.database.database)

Class Method, % Branch, % Line, % Instruction, %
NoteRoomDatabase 100% (1/1) 100% (1/1) 100% (2/2)
NoteRoomDatabase$Companion 0% (0/1) 0% (0/5) 0% (0/6)
Total 50% (1/2) 16.7% (1/6) 25% (2/8)


 package com.stslex93.notes.core.database.database
 
 import android.content.Context
 import androidx.room.Database
 import androidx.room.Room
 import androidx.room.RoomDatabase
 import androidx.room.TypeConverters
 import com.stslex93.notes.core.database.label.LabelDao
 import com.stslex93.notes.core.database.label.LabelEntity
 import com.stslex93.notes.core.database.note.NoteDao
 import com.stslex93.notes.core.database.note.NoteEntity
 
 @Database(
     entities = [
         NoteEntity::class,
         LabelEntity::class
     ],
     version = 1,
     exportSchema = false,
 )
 @TypeConverters(Converters::class)
 abstract class NoteRoomDatabase : RoomDatabase() {
 
     abstract val noteDao: NoteDao
     abstract val labelDao: LabelDao
 
     companion object {
         private const val DB_NAME = "db.note"
 
         fun build(
             context: Context
         ) = Room
             .databaseBuilder(
                 context,
                 NoteRoomDatabase::class.java,
                 DB_NAME
             )
             .build()
     }
 }