Skip to content

Instantly share code, notes, and snippets.

@nongdenchet
Created November 25, 2019 14:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nongdenchet/b4366229cb635d97dc8e558dee838ca9 to your computer and use it in GitHub Desktop.
Save nongdenchet/b4366229cb635d97dc8e558dee838ca9 to your computer and use it in GitHub Desktop.
RemyndDetailsFragmentTest
@RunWith(AndroidJUnit4::class)
class RemyndDetailsFragmentTest {
private lateinit var factory: FragmentFactory
private lateinit var db: RemyndDB
private lateinit var remyndDao: RemyndDao
@Mock
private lateinit var scheduler: AlarmScheduler
@Before
fun setUp() {
MockitoAnnotations.initMocks(this)
val context = ApplicationProvider.getApplicationContext<Context>()
db = Room.inMemoryDatabaseBuilder(context, RemyndDB::class.java)
.fallbackToDestructiveMigration()
.build()
remyndDao = db.dao()
factory = MockFragmentFactoryImpl(object : RemyndDetailsDependency {
override fun remyndDao() = remyndDao
override fun alarmScheduler() = scheduler
override fun resourceProvider() = ResourcesProviderImpl(context.resources)
})
}
....
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment