correct injection and mockk usage

This commit is contained in:
Sean Mac Gillicuddy 2019-10-18 14:17:02 +01:00
parent 1262bcee48
commit b132d1c615
3 changed files with 6 additions and 7 deletions

View File

@ -20,7 +20,6 @@ package org.kiwix.kiwixmobile.zim_manager.fileselect_view.effects
import android.app.Activity
import org.kiwix.kiwixmobile.R
import org.kiwix.kiwixmobile.core.base.BaseActivity
import org.kiwix.kiwixmobile.core.dao.NewBookDao
import org.kiwix.kiwixmobile.core.extensions.toast
import org.kiwix.kiwixmobile.core.reader.ZimReaderContainer
@ -28,7 +27,7 @@ import org.kiwix.kiwixmobile.core.utils.DialogShower
import org.kiwix.kiwixmobile.core.utils.KiwixDialog.DeleteZim
import org.kiwix.kiwixmobile.core.utils.files.FileUtils
import org.kiwix.kiwixmobile.core.zim_manager.fileselect_view.adapter.BooksOnDiskListItem.BookOnDisk
import org.kiwix.kiwixmobile.kiwixActivityComponent
import org.kiwix.kiwixmobile.zim_manager.ZimManageActivity
import javax.inject.Inject
class DeleteFiles(private val booksOnDiskListItem: List<BookOnDisk>) :
@ -39,7 +38,7 @@ class DeleteFiles(private val booksOnDiskListItem: List<BookOnDisk>) :
@Inject lateinit var zimReaderContainer: ZimReaderContainer
override fun invokeWith(activity: Activity) {
(activity as BaseActivity).kiwixActivityComponent.inject(this)
(activity as ZimManageActivity).cachedComponent.inject(this)
booksOnDiskListItem.forEach {
dialogShower.show(DeleteZim(it), {
if (deleteSpecificZimFile(it)) {

View File

@ -47,7 +47,7 @@ class LanguageDelegateTest {
fun `creates HeaderViewHolder`() {
val parent = mockk<ViewGroup>()
mockkObject(ViewGroupExtensions)
every { parent.inflate(R.layout.header_date, false) } returns mockk(relaxed = true)
every { parent.inflate(R.layout.header_date, false) } returns mockk()
assertThat(HeaderDelegate().createViewHolder(parent))
.isInstanceOf(HeaderViewHolder::class.java)
}
@ -64,7 +64,7 @@ class LanguageDelegateTest {
fun `creates LanguageViewHolder`() {
val parent = mockk<ViewGroup>()
mockkObject(ViewGroupExtensions)
every { parent.inflate(R.layout.item_language, false) } returns mockk(relaxed = true)
every { parent.inflate(R.layout.item_language, false) } returns mockk()
val clickAction = mockk<(LanguageItem) -> Unit>()
assertThat(LanguageItemDelegate(clickAction).createViewHolder(parent))
.isInstanceOf(LanguageViewHolder::class.java)

View File

@ -33,8 +33,8 @@ class SaveLanguagesAndFinishTest {
@Test
fun `invoke saves and finishes`() {
setScheduler(Schedulers.trampoline())
val languageDao = mockk<NewLanguagesDao>(relaxUnitFun = true)
val activity = mockk<Activity>(relaxUnitFun = true)
val languageDao = mockk<NewLanguagesDao>()
val activity = mockk<Activity>()
val languages = listOf<Language>()
SaveLanguagesAndFinish(languages, languageDao).invokeWith(activity)
verify {