Skip to content

Commit f399609

Browse files
authored
Update test and split core (#58)
* wip * format * fix * fix res * fix res * update log tests
1 parent 1df41c7 commit f399609

File tree

50 files changed

+236
-123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+236
-123
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
pull_request:
77
branches: [ master ]
88

9+
env:
10+
CI: true
11+
912
jobs:
1013
build:
1114
runs-on: ubuntu-latest

.github/workflows/review-suggest.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: reviewdog-suggester
22
on:
33
pull_request:
44
types: [opened, synchronize, reopened]
5+
6+
env:
7+
CI: true
8+
59
jobs:
610
kotlin:
711
name: runner / suggester / spotless

.github/workflows/unit-test.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
pull_request:
77
branches: [ master ]
88

9+
env:
10+
CI: true
11+
912
jobs:
1013
build:
1114
runs-on: ubuntu-latest

.idea/gradle.xml

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ dependencies {
5959
implementation(domain)
6060
implementation(data)
6161
implementation(core)
62+
implementation(coreUi)
6263
implementation(featureMain)
6364
implementation(featureAdd)
6465
implementation(featureSearch)

app/src/main/java/com/hoc/flowmvi/core/CoreModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.hoc.flowmvi.core
22

33
import com.hoc.flowmvi.core.dispatchers.CoroutineDispatchers
4-
import com.hoc.flowmvi.core.navigator.Navigator
4+
import com.hoc.flowmvi.core_ui.navigator.Navigator
55
import org.koin.dsl.module
66

77
val coreModule = module {

app/src/main/java/com/hoc/flowmvi/core/NavigatorImpl.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.hoc.flowmvi.core
22

33
import android.content.Context
4-
import com.hoc.flowmvi.core.navigator.IntentProviders
5-
import com.hoc.flowmvi.core.navigator.Navigator
4+
import com.hoc.flowmvi.core_ui.navigator.IntentProviders
5+
import com.hoc.flowmvi.core_ui.navigator.Navigator
66

77
class NavigatorImpl(
88
private val add: IntentProviders.Add,

buildSrc/src/main/kotlin/deps.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@file:Suppress("unused", "ClassName", "SpellCheckingInspection")
22

3+
import org.gradle.api.Project
34
import org.gradle.api.artifacts.dsl.DependencyHandler
45
import org.gradle.kotlin.dsl.project
56
import org.gradle.plugin.use.PluginDependenciesSpec
@@ -97,12 +98,14 @@ inline val PDsS.kotlinKapt: PDS get() = id("kotlin-kapt")
9798

9899
inline val DependencyHandler.domain get() = project(":domain")
99100
inline val DependencyHandler.core get() = project(":core")
101+
inline val DependencyHandler.coreUi get() = project(":core-ui")
100102
inline val DependencyHandler.data get() = project(":data")
101103
inline val DependencyHandler.featureMain get() = project(":feature-main")
102104
inline val DependencyHandler.featureAdd get() = project(":feature-add")
103105
inline val DependencyHandler.featureSearch get() = project(":feature-search")
104106
inline val DependencyHandler.mviBase get() = project(":mvi-base")
105107
inline val DependencyHandler.mviTesting get() = project(":mvi-testing")
108+
inline val DependencyHandler.testUtils get() = project(":test-utils")
106109

107110
fun DependencyHandler.addUnitTest(testImplementation: Boolean = true) {
108111
val configName = if (testImplementation) "testImplementation" else "implementation"
@@ -112,3 +115,8 @@ fun DependencyHandler.addUnitTest(testImplementation: Boolean = true) {
112115
add(configName, deps.test.kotlinJUnit)
113116
add(configName, deps.coroutines.test)
114117
}
118+
119+
val Project.isCiBuild: Boolean
120+
get() = providers.environmentVariable("CI")
121+
.forUseAtConfigurationTime()
122+
.orNull == "true"

core-ui/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

0 commit comments

Comments
 (0)