Skip to content

Commit 0b894a1

Browse files
committed
Unit Testing | Patch 24
1 parent 21b3c70 commit 0b894a1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

presentation/src/test/java/com/shifthackz/aisdv1/presentation/screen/gallery/detail/GalleryDetailViewModelTest.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.shifthackz.aisdv1.presentation.screen.gallery.detail
33
import android.graphics.Bitmap
44
import com.shifthackz.aisdv1.core.imageprocessing.Base64ToBitmapConverter
55
import com.shifthackz.aisdv1.core.model.asUiText
6+
import com.shifthackz.aisdv1.domain.entity.AiGenerationResult
67
import com.shifthackz.aisdv1.domain.usecase.caching.GetLastResultFromCacheUseCase
78
import com.shifthackz.aisdv1.domain.usecase.gallery.DeleteGalleryItemUseCase
89
import com.shifthackz.aisdv1.domain.usecase.generation.GetGenerationResultUseCase
@@ -196,4 +197,18 @@ class GalleryDetailViewModelTest : CoreViewModelTest<GalleryDetailViewModel>() {
196197
Assert.assertEquals(expected, actual)
197198
}
198199
}
200+
201+
@Test
202+
fun `given received SendTo Txt2Img intent, expected router navigateBack() and form event update() methods called`() {
203+
viewModel.processIntent(GalleryDetailIntent.SendTo.Txt2Img)
204+
verify {
205+
stubMainRouter.navigateBack()
206+
}
207+
verify {
208+
stubGenerationFormUpdateEvent.update(
209+
mockAiGenerationResult,
210+
AiGenerationResult.Type.TEXT_TO_IMAGE,
211+
)
212+
}
213+
}
199214
}

0 commit comments

Comments
 (0)