Fix RecipeInfoViewModel test
This commit is contained in:
@@ -3,7 +3,6 @@ package gq.kirmanak.mealient.ui.recipes.info
|
|||||||
import androidx.lifecycle.asFlow
|
import androidx.lifecycle.asFlow
|
||||||
import com.google.common.truth.Truth.assertThat
|
import com.google.common.truth.Truth.assertThat
|
||||||
import gq.kirmanak.mealient.data.recipes.RecipeRepo
|
import gq.kirmanak.mealient.data.recipes.RecipeRepo
|
||||||
import gq.kirmanak.mealient.database.recipe.entity.RecipeIngredientEntity
|
|
||||||
import gq.kirmanak.mealient.test.BaseUnitTest
|
import gq.kirmanak.mealient.test.BaseUnitTest
|
||||||
import gq.kirmanak.mealient.test.RecipeImplTestData.FULL_CAKE_INFO_ENTITY
|
import gq.kirmanak.mealient.test.RecipeImplTestData.FULL_CAKE_INFO_ENTITY
|
||||||
import io.mockk.coEvery
|
import io.mockk.coEvery
|
||||||
@@ -28,15 +27,8 @@ class RecipeInfoViewModelTest : BaseUnitTest() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `when recipe is found then UI state has data`() = runTest {
|
fun `when recipe is found then UI state has data`() = runTest {
|
||||||
val emptyNoteIngredient = RecipeIngredientEntity(
|
|
||||||
recipeId = "42",
|
|
||||||
note = "",
|
|
||||||
food = null,
|
|
||||||
unit = null,
|
|
||||||
quantity = 1.0,
|
|
||||||
)
|
|
||||||
val returnedEntity = FULL_CAKE_INFO_ENTITY.copy(
|
val returnedEntity = FULL_CAKE_INFO_ENTITY.copy(
|
||||||
recipeIngredients = FULL_CAKE_INFO_ENTITY.recipeIngredients + emptyNoteIngredient
|
recipeIngredients = FULL_CAKE_INFO_ENTITY.recipeIngredients
|
||||||
)
|
)
|
||||||
coEvery { recipeRepo.loadRecipeInfo(eq(RECIPE_ID)) } returns returnedEntity
|
coEvery { recipeRepo.loadRecipeInfo(eq(RECIPE_ID)) } returns returnedEntity
|
||||||
val expected = RecipeInfoUiState(
|
val expected = RecipeInfoUiState(
|
||||||
|
|||||||
Reference in New Issue
Block a user