Import correct dependencies for data and testing module

pull/1323/head
lihenggui 2 years ago
parent 8d3aa5c5c6
commit 277bfb744d

@ -43,6 +43,7 @@ kotlin {
}
commonTest.dependencies {
implementation(libs.multiplatform.settings)
implementation(libs.multiplatform.settings.test)
implementation(libs.kotlinx.serialization.json)
implementation(projects.core.testing)

@ -18,6 +18,7 @@ package com.google.samples.apps.nowinandroid.core.data.repository
import com.google.samples.apps.nowinandroid.core.model.data.UserNewsResource
import com.google.samples.apps.nowinandroid.core.model.data.mapToUserNewsResources
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.distinctUntilChanged
@ -30,6 +31,7 @@ import me.tatarka.inject.annotations.Inject
* Implements a [UserNewsResourceRepository] by combining a [NewsRepository] with a
* [UserDataRepository].
*/
@OptIn(ExperimentalCoroutinesApi::class)
@Inject
class CompositeUserNewsResourceRepository(
val newsRepository: NewsRepository,

@ -25,6 +25,7 @@ import com.google.samples.apps.nowinandroid.core.database.model.asExternalModel
import com.google.samples.apps.nowinandroid.core.database.model.asFtsEntity
import com.google.samples.apps.nowinandroid.core.di.IODispatcher
import com.google.samples.apps.nowinandroid.core.model.data.SearchResult
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.distinctUntilChanged
@ -34,6 +35,7 @@ import kotlinx.coroutines.flow.mapLatest
import kotlinx.coroutines.withContext
import me.tatarka.inject.annotations.Inject
@OptIn(ExperimentalCoroutinesApi::class)
@Inject
internal class DefaultSearchContentsRepository(
private val newsResourceDao: NewsResourceDao,

@ -22,6 +22,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.DarkThemeConfig
import com.google.samples.apps.nowinandroid.core.model.data.ThemeBrand
import com.google.samples.apps.nowinandroid.core.model.data.UserData
import com.russhwolf.settings.MapSettings
import com.russhwolf.settings.Settings
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.first
import kotlinx.coroutines.flow.map
@ -39,7 +40,7 @@ class OfflineFirstUserDataRepositoryTest {
@OptIn(ExperimentalCoroutinesApi::class)
private val dispatcher = UnconfinedTestDispatcher()
private val settings = MapSettings()
private val settings: Settings = MapSettings()
private val testScope = TestScope(dispatcher)

@ -16,8 +16,6 @@
plugins {
alias(libs.plugins.nowinandroid.kmp.library)
alias(libs.plugins.nowinandroid.kotlin.inject)
alias(libs.plugins.nowinandroid.android.library.compose)
alias(libs.plugins.nowinandroid.android.hilt)
}
android {
@ -28,7 +26,6 @@ kotlin {
sourceSets {
commonMain.dependencies {
api(kotlin("test"))
// api(libs.androidx.compose.ui.test)
api(projects.core.analytics)
api(projects.core.data)
api(projects.core.model)

Loading…
Cancel
Save