port ReducerTest to exported module fixtures

This commit is contained in:
Adam Brown 2022-11-01 09:15:23 +00:00
parent 86f640d301
commit 327ba92767
5 changed files with 11 additions and 2 deletions

View File

@ -5,4 +5,10 @@ plugins {
dependencies { dependencies {
implementation Dependencies.mavenCentral.kotlinCoroutinesCore implementation Dependencies.mavenCentral.kotlinCoroutinesCore
testFixturesImplementation testFixtures(project(":core"))
testFixturesImplementation Dependencies.mavenCentral.kotlinCoroutinesCore
testFixturesImplementation Dependencies.mavenCentral.kluent
testFixturesImplementation Dependencies.mavenCentral.mockk
testFixturesImplementation Dependencies.mavenCentral.kotlinCoroutinesTest
} }

View File

@ -1,4 +1,4 @@
package app.dapk.st.directory package fake
import org.amshove.kluent.internal.assertEquals import org.amshove.kluent.internal.assertEquals

View File

@ -1,9 +1,10 @@
package app.dapk.st.directory package test
import app.dapk.state.Action import app.dapk.state.Action
import app.dapk.state.Reducer import app.dapk.state.Reducer
import app.dapk.state.ReducerFactory import app.dapk.state.ReducerFactory
import app.dapk.state.ReducerScope import app.dapk.state.ReducerScope
import fake.FakeEventSource
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.test.UnconfinedTestDispatcher import kotlinx.coroutines.test.UnconfinedTestDispatcher
import kotlinx.coroutines.test.runTest import kotlinx.coroutines.test.runTest

View File

@ -14,6 +14,7 @@ dependencies {
androidImportFixturesWorkaround(project, project(":matrix:common")) androidImportFixturesWorkaround(project, project(":matrix:common"))
androidImportFixturesWorkaround(project, project(":core")) androidImportFixturesWorkaround(project, project(":core"))
androidImportFixturesWorkaround(project, project(":domains:state"))
androidImportFixturesWorkaround(project, project(":domains:store")) androidImportFixturesWorkaround(project, project(":domains:store"))
androidImportFixturesWorkaround(project, project(":domains:android:viewmodel")) androidImportFixturesWorkaround(project, project(":domains:android:viewmodel"))
androidImportFixturesWorkaround(project, project(":domains:android:stub")) androidImportFixturesWorkaround(project, project(":domains:android:stub"))

View File

@ -10,6 +10,7 @@ import io.mockk.mockk
import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.flow.flowOf
import org.junit.Test import org.junit.Test
import test.expect import test.expect
import test.testReducer
private val AN_OVERVIEW = aRoomOverview() private val AN_OVERVIEW = aRoomOverview()
private val AN_OVERVIEW_STATE = DirectoryItem(AN_OVERVIEW, UnreadCount(1), null) private val AN_OVERVIEW_STATE = DirectoryItem(AN_OVERVIEW, UnreadCount(1), null)